Exemplo n.º 1
0
        public MDIPrincipal()
        {
            InitializeComponent();

            Clases.clsBD.ObtieneDatosSistema();


            frmLogin frm = new frmLogin();

            frm.ShowDialog();

            tstUsuario.Text = Clases.clsUsuario.Usuario;
            tstNombre.Text  = Clases.clsUsuario.Nombre;

            SqlCommand cmd = new SqlCommand
            {
                CommandText = "pa_Log_usuario_ins '" + Clases.clsUsuario.Usuario + "','Ingreso'",
                CommandType = CommandType.Text
            };

            HabiliarDesabilitarMenu(Clases.clsUsuario.Id_perfil);

            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
            if (Clases.clsBD.BD == "Desarrollo")
            {
                this.BackColor = Color.Green;
                this.Text      = this.Text + " Desarrollo";
            }
        }
Exemplo n.º 2
0
        private void btn_Grabar_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;

            if (rtb_Observacion.Text.Trim() == "")
            {
                MessageBox.Show("Debe ingresar una observación");
            }
            else
            if (MessageBox.Show("Desea grabar la observación", "mensaje", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
            {
                SqlCommand cmd = new SqlCommand();


                cmd.CommandText = String.Format("pa_ClienteObservacion_ins {0},'{1}','{2}','{3}'", lbl_id_cliente.Text, dtp_FechaInicio.Text, dtp_FechaTermino.Text, rtb_Observacion.Text);
                cmd.CommandType = CommandType.Text;

                Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);

                cmd             = new SqlCommand();
                cmd.CommandText = "update tbl_cliente_Historial set FechaTermino=" + dtp_FechaTermino.Text + " where FechaTermino is null and id_cliente=" + lbl_id_cliente.Text + " and run='" + lbl_rut.Text + "'";
                cmd.CommandType = CommandType.Text;

                Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
                MessageBox.Show("Observación  Ingresada");
                this.Close();
            }

            Cursor = Cursors.Default;
        }
Exemplo n.º 3
0
        public frmModuloRecepcion(int intId_Estado)
        {
            InitializeComponent();

            SqlCommand cmdcombo = new SqlCommand();
            //	SqlCommand cmdcombo = new SqlCommand();
            DataSet dtcombo;

            cmdcombo.CommandText = "select 0 as Id_DetParametro, 'Seleccione' as Glosa, 0 as orden union all " +
                                   "SELECT Id_DetParametro,Glosa,orden FROM conf_detparametro where id_estado=1 and Id_Parametro=2 order by orden ";
            cmdcombo.CommandType = CommandType.Text;
            dtcombo = Conectar.Listar(Clases.clsBD.BD, cmdcombo);

            DataGridViewComboBoxColumn comboboxColumn = grdDatos.Columns["Observación"] as DataGridViewComboBoxColumn;

            //
            comboboxColumn.DisplayMember = "Glosa";
            comboboxColumn.ValueMember   = "Id_DetParametro";
            comboboxColumn.DataSource    = dtcombo.Tables[0];


            AsignarEvento();
            intintId_Estado_temp = intId_Estado;
            switch (intintId_Estado_temp)
            {
            case 0:
                this.Text = "Recepción Dosimetros";
                break;

            case 1:
                this.Text = "Recepción Dosimetros";
                break;

            case 6:
                this.Text = "Informe Generado";
                break;
            }
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "pa_Log_usuario_ins '" + Clases.clsUsuario.Usuario + "',' " + this.Text + "'";
            cmd.CommandType = CommandType.Text;
            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
            Cargar_Anno();
            lbl_nombreCliente.Text = "";
            txt_CodCliente.Focus();
            pnl_Progreso.Visible    = false;
            dtp_FechaRecepcion.Text = DateTime.Now.Date.ToString();
            btn_Guardar.Enabled     = false;
        }
Exemplo n.º 4
0
        private void btn_Grabar_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;

            Boolean bolResult;

            bolResult = false;
            if (rtb_Observacion.Text.Trim() == "")
            {
                MessageBox.Show("Debe ingresar una observación");
            }
            else
            if (MessageBox.Show("Desea grabar la observación", "mensaje", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
            {
                ClaseComun.Insertar(Clases.clsBD.BD, tbl_observacioncliente, ref bolResult);
                if (bolResult == true)
                {
                    SqlCommand cmd = new SqlCommand();
                    cmd.CommandText = "update tbl_cliente_Historial set FechaTermino=" + dtp_FechaTermino.Text + " where FechaTermino is null and id_cliente=" + lbl_Id_Cliente.Text + " and run='" + lbl_rut.Text + "'";
                    cmd.CommandType = CommandType.Text;

                    Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
                    MessageBox.Show("Observación  Ingresada");
                    this.Close();
                }
            }

            Cursor = Cursors.Default;
        }
Exemplo n.º 5
0
        void GrabarSucursal()
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = String.Format("PersonalSucursalUpd {0},'{1}','{2}',{3},'{4}'",
                                            lbl_id_cliente.Text, run, txt_rut.Text, lbl_Id_Personal.Text, xmlSucursal());
            cmd.CommandType = CommandType.Text;
            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
        }
        void GrabarSucursal()
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = String.Format("SucursalPersonalUpd {0},'{1}'",
                                            cbxDireccion.SelectedValue, xmlSucursal());
            cmd.CommandType = CommandType.Text;
            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
        }
        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            /* */
            SqlCommand cmd = new SqlCommand();
            // SqlCommand cmd = new SqlCommand();

            //// dtcombo = Conectar.Listar(Clases.clsBD.BD,cmdcombo);

            DataGridViewCheckBoxCell checkMarca;
            string strId;

            pnl_Progreso.Visible = true;
            btn_Guardar.Enabled  = false;
            pnl_Progreso.Refresh();
            pgb_Barra.Minimum = 0;
            pgb_Barra.Maximum = grdDatos.RowCount;
            for (int i = 0; i <= grdDatos.RowCount - 1; i++)
            {
                pgb_Barra.Value = i + 1;
                pgb_Barra.Refresh();
                checkMarca = (DataGridViewCheckBoxCell)grdDatos.Rows[i].Cells["Marca"];

                strId = grdDatos.Rows[i].Cells["id"].Value.ToString();


                if (checkMarca.Value.ToString() == "1")
                {
                    cmd.CommandText = "pa_Dosimetro_Cliente_upd " + strId + "," + cbx_periodo.SelectedValue + "," + intintId_Estado_temp.ToString() + ",'" + Clases.clsUsuario.Usuario + "','upd dosimetro cliente'";
                    cmd.CommandType = CommandType.Text;
                    Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
                }

                else
                {
                    cmd.CommandText = "pa_Dosimetro_Cliente_SinMarca_upd " + strId + "," + cbx_periodo.SelectedValue + "," + intintId_Estado_temp.ToString() + ",'" + Clases.clsUsuario.Usuario + "', 'pa_Dosimetro_Cliente_SinMarca_upd' ";
                    cmd.CommandType = CommandType.Text;
                    Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
                }
            }
            Listar_Grilla();
            MessageBox.Show("Informacion grabada");
            btn_Guardar.Enabled  = true;
            pnl_Progreso.Visible = false;
        }
Exemplo n.º 8
0
        private void BtnGrabarMod_Click(object sender, EventArgs e)
        {
            if (Verificar_NDocumento() == 0)
            {
                if (MessageBox.Show("Desea cambiar el número de documento", "Cambio de N° Documento", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    SqlCommand cmd = new SqlCommand
                    {
                        CommandText = "pa_CambiarNDocumento_upd " + cbx_NDocumento.Text + "," + txt_NDocumento.Text,
                        CommandType = CommandType.Text
                    };
                    Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);


                    txt_NDocumento.Text = "";
                    Listar_Grilla();
                    MessageBox.Show("Cambio realizado");
                }
            }
        }
        public frmModuloEnviado(int intId_Estado)
        {
            InitializeComponent();

            SqlCommand cmdcombo = new SqlCommand();
            //	SqlCommand cmdcombo = new SqlCommand();
            DataSet dtcombo;

            cmdcombo.CommandText = "select 0 as Id_DetParametro, 'Seleccione' as Glosa, 0 as orden union all " +
                                   "SELECT Id_DetParametro,Glosa,orden FROM conf_detparametro where id_estado=1 and Id_Parametro=2 order by orden ";
            cmdcombo.CommandType = CommandType.Text;
            dtcombo = Conectar.Listar(Clases.clsBD.BD, cmdcombo);


            AsignarEvento();
            intintId_Estado_temp = intId_Estado;
            switch (intintId_Estado_temp)
            {
            case 0:
                this.Text = "Envio Dosimetros o TLD";
                break;

            case 1:
                this.Text = "Recepción Dosimetros";
                break;

            case 6:
                this.Text = "Informe Generado";
                break;
            }
            SqlCommand cmd = new SqlCommand
            {
                CommandText = "pa_Log_usuario_ins '" + Clases.clsUsuario.Usuario + "',' " + this.Text + "'",
                CommandType = CommandType.Text
            };

            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
            Cargar_Anno();
            pnl_Progreso.Visible = false;
            btn_Guardar.Enabled  = false;
        }
Exemplo n.º 10
0
        private void btn_Grabar_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            SqlCommand cmd = new SqlCommand();
            Boolean    bolResult;

            bolResult = false;
            if (MessageBox.Show("Desea grabar la información", "mensaje", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
            {
                if (btn_Grabar.Text == "Modificar")
                {
                    cmd.CommandText = String.Format("pa_Referecia_upd {0},{1},'{2}','{3}','{4}',{5},'{6}'",
                                                    txt_id_referencia.Text, lbl_Id_Cliente.Text, txt_Encargado.Text, txt_Fono.Text, txt_Email.Text, cbx_id_Estado.SelectedValue, strRun);
                    cmd.CommandType = CommandType.Text;
                    Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);

                    //if (bolResult == true)
                    //{
                    MessageBox.Show("Dato Modificado");
                    this.Close();
                    //}
                }
                else
                {
                    cmd.CommandText = String.Format("pa_Referecia_ins {0},'{1}','{2}','{3}',{4},'{5}'",
                                                    lbl_Id_Cliente.Text, txt_Encargado.Text, txt_Fono.Text, txt_Email.Text, cbx_id_Estado.SelectedValue, strRun);
                    cmd.CommandType = CommandType.Text;
                    Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
                    //if (bolResult == true)
                    //{
                    MessageBox.Show("Dato Guardado");
                    this.Close();
                    //	}
                }
            }

            Cursor = Cursors.Default;
        }
        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            SqlCommand cmd = new SqlCommand();
            bool       bolMarca;
            String     strId;

            Cursor = Cursors.WaitCursor;
            pnl_Progreso.Visible = true;
            tsbGuardar.Enabled   = false;
            pnl_Progreso.Refresh();
            pgb_Barra.Minimum = 0;
            pgb_Barra.Maximum = grdDatos.RowCount;
            StringBuilder strMarcado    = new StringBuilder();
            StringBuilder strDesmarcado = new StringBuilder();

            foreach (DataRowView dv in ((DataTable)grdDatos.DataSource).DefaultView)
            {
                strId    = dv["Id_Doc"].ToString();
                bolMarca = (bool)dv["Aprobado"];
                if (bolMarca)
                {
                    strMarcado.AppendFormat(@"<a e=""{0}""/>", strId);
                }
                else
                {
                    strDesmarcado.AppendFormat(@"<a e=""{0}""/>", strId);
                }
            }

            cmd.CommandText = "pa_DocumentoAprobarUpd '" + strMarcado + "','" + strDesmarcado + "'";
            cmd.CommandType = CommandType.Text;
            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
            Listar_Grilla();
            Cursor = Cursors.Default;
            MessageBox.Show("Informacion grabada");
            tsbGuardar.Enabled   = true;
            pnl_Progreso.Visible = false;
        }
        private void GrabarArchivo()
        {
            string strMensaje = "";

            if (Validar(ref strMensaje))
            {
                MessageBox.Show(strMensaje, "Error de validación", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (File.Exists(txtRutaArchivo.Text))
                {
                    String nombrearchivo = lbl_id_cliente.Text + "-" + cbxTipoDocumento.Text + "_" + cbx_anno.Text + "-" + cbx_id_periodo.Text.Replace("°", "");                    // Path.GetFileNameWithoutExtension(txtRutaArchivo.Text);
                    String extension     = Path.GetExtension(txtRutaArchivo.Text);


                    byte[] buffer = File.ReadAllBytes(txtRutaArchivo.Text);

                    SqlCommand sqlcmd = new SqlCommand();
                    sqlcmd.CommandText = "" +

                                         "   INSERT INTO ges_documentos ([Id_cliente],Rut,[Id_periodo],[Nombre],[Descripcion],[Extension],[Archivo],[Id_TipoDocumento],Id_Usuario) " +
                                         "   VALUES (@Doc_Id_cliente,@Rut,@Doc_Id_periodo,@Doc_Nombre,@Doc_Descripcion,@Doc_Extension,@Doc_Archivo,@Doc_Id_Tipo_Documento,@Id_Usuario)  ";

                    sqlcmd.CommandType = CommandType.Text;
                    sqlcmd.Parameters.Add("@Doc_Id_Cliente", SqlDbType.Int).Value           = Convert.ToInt16(lbl_id_cliente.Text);
                    sqlcmd.Parameters.Add("@Doc_Id_Periodo", SqlDbType.Int).Value           = Convert.ToInt16(cbx_id_periodo.SelectedValue);
                    sqlcmd.Parameters.Add("@Doc_Id_Tipo_Documento", SqlDbType.Int).Value    = Convert.ToInt32(cbxTipoDocumento.SelectedValue);
                    sqlcmd.Parameters.Add("@Doc_Descripcion", SqlDbType.VarChar, 200).Value = txtDescripcionArchivo.Text.Trim();
                    sqlcmd.Parameters.Add("@Doc_Extension", SqlDbType.VarChar, 200).Value   = extension;
                    sqlcmd.Parameters.Add("@Doc_Nombre", SqlDbType.VarChar, 200).Value      = nombrearchivo;
                    sqlcmd.Parameters.Add("@Doc_Archivo", SqlDbType.Image).Value            = buffer;
                    sqlcmd.Parameters.Add("@Id_Usuario", SqlDbType.Int).Value = Clases.clsUsuario.Id_Usuario;
                    sqlcmd.Parameters.Add("@Rut", SqlDbType.Int).Value        = lbl_rut.Text;

                    Conectar.AgregarModificarEliminar(Clases.clsBD.BD, sqlcmd);
                    // sqlcmd.CommandText = "" + "VALUES (" + Convert.ToInt32(lbl_id_cliente.Text) +""+ ;

                    //MostrarArchivo(buffer, Path.GetFileName(txtRutaArchivo.Text));
                    MessageBox.Show("Archivo guardado", "Grabado exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.DialogResult = System.Windows.Forms.DialogResult.OK;
                    //this.Close();
                }
                else
                {
                    MessageBox.Show("No existe archivo a cargar", "Error al seleccionar archivo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void btn_Grabar_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;

            if (MessageBox.Show("Desea grabar la información", "mensaje", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
            {
                SqlCommand cmd = new SqlCommand();

//						 SqlCommand cmd = new SqlCommand();

                cmd.CommandType = CommandType.Text;

                if (btn_Grabar.Text == "Modificar")
                {
                    cmd.CommandText = "update conf_parametro set Descripcion='" + txt_Descripcion.Text.ToString() + "',Orden=" + txt_Orden.Text.ToString() +
                                      ", Id_Estado=" + cbx_EstadoId.Text.ToString() +
                                      " where Id_Parametro=" + txt_ID.Text.ToString();

                    clsConector.AgregarModificarEliminar(Clases.clsBD.BD, cmd);

                    MessageBox.Show("Dato Modificado");
                }
                else
                {
                    cmd.CommandText = "INSERT INTO conf_parametro (Id_Parametro, Descripcion, Orden,Id_Estado) " +
                                      "VALUES (" + txt_ID.Text.ToString() + ",'" + txt_Descripcion.Text.ToString() + "', " + txt_Orden.Text.ToString() + ", " + cbx_EstadoId.Text.ToString() + ")";

                    clsConector.AgregarModificarEliminar(Clases.clsBD.BD, cmd);

                    MessageBox.Show("Dato Guardado");
                }
                this.Close();
            }

            Cursor = Cursors.Default;
        }
Exemplo n.º 14
0
        public frmModuloIniciarProcesoTLD(int intId_Estado)
        {
            InitializeComponent();

            AsignarEvento();
            intintId_Estado_temp = intId_Estado;
            switch (intintId_Estado_temp)
            {
            case 0:
                this.Text = "Envio Dosimetros";
                break;

            case 1:
                this.Text = "Recepción Dosimetros";
                break;

            case 2:
                this.Text = "Iniciar Proceso de Lectura";
                break;

            case 6:
                this.Text = "Informe Generado";
                break;
            }
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "pa_Log_usuario_ins '" + Clases.clsUsuario.Usuario + "',' " + this.Text + "'";
            cmd.CommandType = CommandType.Text;
            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
            txt_TLD.Focus();
            LimpiarPantalla();
            Listar_Grilla();
            VerificaSihayProcesoIniciado();
            //  btn_Guardar.Enabled = false;
            // btnIniciar.Enabled = false;
        }
        private void Grabar()
        {
            if (MessageBox.Show("Desea grabar la información", "mensaje", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
            {
                Cursor = Cursors.WaitCursor;
                if (((DataTable)dgvDetalle.DataSource).GetChanges(DataRowState.Modified) != null && ((DataTable)dgvDetalle.DataSource).GetChanges(DataRowState.Added) != null)
                {
                }

                DataTable dt = (DataTable)dgvGrilla.DataSource;

                DataRow    currentRow = dt.Rows[dgvGrilla.CurrentCell.RowIndex];
                SqlCommand cmd        = new SqlCommand();
                cmd.CommandText = "pa_Permiso_Del " + currentRow[ConfGrilla.id.ToString()].ToString();
                cmd.CommandType = CommandType.Text;
                Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);

                //foreach (DataRow dr in ((DataTable)grdDatos.DataSource).GetChanges(DataRowState.Modified).Rows){

                //}

                foreach (DataRowView row in ((DataTable)dgvDetalle.DataSource).DefaultView)
                {
                    //if (row.Row.RowState==DataRowState.Modified){

                    if ((bool)row[(int)ConfGrillaDetalle.Acceso] || (bool)row[(int)ConfGrillaDetalle.Lectura] || (bool)row[(int)ConfGrillaDetalle.Modificacion] || (bool)row[(int)ConfGrillaDetalle.Nuevo] || (bool)row[(int)ConfGrillaDetalle.Eliminar])
                    {
                        cmd.CommandText = "pa_Permiso_Ins " + currentRow[ConfGrilla.id.ToString()].ToString() + "," + row[(int)ConfGrillaDetalle.idmenu] + "," + row[(int)ConfGrillaDetalle.Acceso] + "," + row[(int)ConfGrillaDetalle.Lectura] + "," + row[(int)ConfGrillaDetalle.Nuevo] + "," + row[(int)ConfGrillaDetalle.Modificacion] + "," + row[(int)ConfGrillaDetalle.Eliminar];
                        cmd.CommandType = CommandType.Text;
                        Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
                    }
                }

                Cursor = Cursors.Default;
            }
        }
        public frmMantenedorClienteCorreo()
        {
            InitializeComponent();

            SqlCommand cmd = new SqlCommand
            {
                CommandText = "pa_Log_usuario_ins '" + Clases.clsUsuario.Usuario + "',' " + this.Text + "'",
                CommandType = CommandType.Text
            };

            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);

            scPrincipal.Panel2Collapsed   = true;
            tsbGuardar.Enabled            = false;
            dgvGrilla.AutoGenerateColumns = false;
        }
        private void btn_Corregir_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            SqlCommand cmd2 = new SqlCommand();

            btn_Corregir.Enabled = false;

            cmd2.CommandText = "pa_GenerarArchivoISP_sel " + cbx_id_periodo.SelectedValue.ToString();
            cmd2.CommandType = CommandType.Text;
            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd2);
            MessageBox.Show("Los datos fueron generado y esta listo para que se genere el infome");

            cbx_id_periodo_SelectedIndexChanged(null, null);

            btn_Corregir.Enabled = true;
            Cursor = Cursors.Default;
        }
Exemplo n.º 18
0
        private void GrabarArchivo()
        {
            if (File.Exists(txtRutaArchivo.Text))
            {
                String nombrearchivo = Path.GetFileNameWithoutExtension(txtRutaArchivo.Text);
                String extension     = Path.GetExtension(txtRutaArchivo.Text).Replace(".", "");


                byte[] buffer = File.ReadAllBytes(txtRutaArchivo.Text);

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.CommandText = "" +

                                     "   INSERT INTO ges_documentos ([Doc_Id_cliente],[Doc_Id_periodo],[Doc_Nombre],[Doc_Descripcion],[Doc_Extension],[Doc_Archivo],[Doc_Id_Tipo_Documento]) " +
                                     "   VALUES (@Doc_Id_cliente,@Doc_Id_periodo,@Doc_Nombre,@Doc_Descripcion,@Doc_Extension,@Doc_Archivo,@Doc_Id_Tipo_Documento)  ";

                sqlcmd.CommandType = CommandType.Text;
                sqlcmd.Parameters.Add("@Doc_Id_Cliente", SqlDbType.Int).Value           = intTempId_Cliente;
                sqlcmd.Parameters.Add("@Doc_Id_Periodo", SqlDbType.Int).Value           = intTempPeriodo;
                sqlcmd.Parameters.Add("@Doc_Id_Tipo_Documento", SqlDbType.Int).Value    = Convert.ToInt32(cmbTipoDocumento.SelectedValue);
                sqlcmd.Parameters.Add("@Doc_Descripcion", SqlDbType.VarChar, 200).Value = txtDescripcionArchivo.Text.Trim();
                sqlcmd.Parameters.Add("@Doc_Extension", SqlDbType.VarChar, 200).Value   = extension;
                sqlcmd.Parameters.Add("@Doc_Nombre", SqlDbType.VarChar, 200).Value      = nombrearchivo;
                sqlcmd.Parameters.Add("@Doc_Archivo", SqlDbType.Image).Value            = buffer;

                Conectar.AgregarModificarEliminar(Clases.clsBD.BD, sqlcmd);


                //MostrarArchivo(buffer, Path.GetFileName(txtRutaArchivo.Text));
                MessageBox.Show("Archivo guardado", "Grabado exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.DialogResult = System.Windows.Forms.DialogResult.OK;
                //this.Close();
            }
            else
            {
                MessageBox.Show("No existe archivo a cargar", "Error al seleccionar archivo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 19
0
        private void tsbGuardar_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            DataTable     dt = new DataTable();
            BindingSource bs = new BindingSource();

            bs.DataSource = grdDatos.DataSource;
            dt            = ((DataTable)(bs.DataSource));

            if (dt.GetChanges(DataRowState.Modified) != null)
            {
                SqlCommand cmd = new SqlCommand();
                //foreach (DataRow dr in ((DataTable)grdDatos.DataSource).Rows)
                foreach (DataRow dr in dt.Rows)
                {
                    //	if (dr["Id_CodServicio"] != dr["Id_CodServicio",DataRowVersion.Original])
                    if (dr.RowState == DataRowState.Modified)
                    {
                        String strParametro = "";

                        if (dr["Nombres"] == DBNull.Value)
                        {
                            strParametro = "Null" + ",";
                        }
                        else
                        {
                            strParametro = dr["Nombres"].ToString() + ",";
                        }

                        if (dr["Paterno"] == DBNull.Value)
                        {
                            strParametro = "Null" + ",";
                        }
                        else
                        {
                            strParametro = dr["Paterno"].ToString() + ",";
                        }

                        if (dr["Maternos"] == DBNull.Value)
                        {
                            strParametro = "Null" + ",";
                        }
                        else
                        {
                            strParametro = dr["Maternos"].ToString() + ",";
                        }

                        if (dr["Id_CodServicio"] == DBNull.Value)
                        {
                            strParametro = "Null" + ",";
                        }
                        else
                        {
                            strParametro = dr["Id_CodServicio"].ToString() + ",";
                        }

                        if (dr["Id_Seccion"] == DBNull.Value)
                        {
                            strParametro = strParametro + "Null" + ",";
                        }
                        else
                        {
                            strParametro = strParametro + dr["Id_Seccion"].ToString() + ",";
                        }

                        if (dr["Fecha_Nac"] == DBNull.Value)
                        {
                            strParametro = strParametro + "'01/01/1900'";
                        }
                        else
                        {
                            strParametro = strParametro + "'" + dr["Fecha_Nac"].ToString() + "',";
                        }

                        if (dr["Id_estado"] == DBNull.Value)
                        {
                            strParametro = strParametro + "'1";
                        }
                        else
                        {
                            strParametro = strParametro + "" + dr["Id_estado"].ToString() + "";
                        }

                        cmd.CommandText = "pa_PersonalMasivo_Upd " + dr["Id_Personal"] + "," + strParametro;
                        cmd.CommandType = CommandType.Text;
                        Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
                    }
                }
                picFiltrarpersonal_Click(null, null);
            }

            Cursor = Cursors.Default;
        }
Exemplo n.º 20
0
        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            SqlCommand cmd = new SqlCommand();
            // SqlCommand cmd = new SqlCommand();

            // dtcombo = Conectar.Listar(Clases.clsBD.BD,cmdcombo);
            DataGridViewCheckBoxCell checkCell;
            DataGridViewCheckBoxCell chkcondosis;
            DataGridViewTextBoxCell  txtvalor;
            DataGridViewTextBoxCell  txtcristal1;
            DataGridViewTextBoxCell  txtcristal2;
            DataGridViewTextBoxCell  txtNPelicula;
            DataGridViewTextBoxCell  txtndocumento;
            DataGridViewComboBoxCell cbxEstado;
            string strn_cliente;
            string strid_personal;
            string strid_dosimetro;
            String strid_periodo;
            bool   bolGrabar = false;

            //validar
            if (ValidarGrillaError())
            {
                MessageBox.Show("Existen errores en el ingreso de información.", ControlDosimetro.Properties.Resources.msgCaptionError, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            pnl_Progreso.Visible = true;
            btn_Guardar.Enabled  = false;
            pnl_Progreso.Refresh();
            pgb_Barra.Minimum = 0;
            pgb_Barra.Maximum = grdDatos.RowCount;
            Cursor            = Cursors.WaitCursor;

            for (int i = 0; i <= grdDatos.RowCount - 1; i++)
            {
                pgb_Barra.Value = i + 1;
                pgb_Barra.Refresh();
                checkCell     = (DataGridViewCheckBoxCell)grdDatos.Rows[i].Cells["Controlado"];
                chkcondosis   = (DataGridViewCheckBoxCell)grdDatos.Rows[i].Cells["condosis"];
                txtvalor      = (DataGridViewTextBoxCell)grdDatos.Rows[i].Cells["valor"];
                txtcristal1   = (DataGridViewTextBoxCell)grdDatos.Rows[i].Cells["cristal1"];
                txtcristal2   = (DataGridViewTextBoxCell)grdDatos.Rows[i].Cells["cristal2"];
                txtndocumento = (DataGridViewTextBoxCell)grdDatos.Rows[i].Cells["NDocumento"];
                txtNPelicula  = (DataGridViewTextBoxCell)grdDatos.Rows[i].Cells["n_dosimetro"];
                cbxEstado     = (DataGridViewComboBoxCell)grdDatos.Rows[i].Cells["Estado"];

                strn_cliente    = grdDatos.Rows[i].Cells["N_Cliente"].Value.ToString();
                strid_personal  = grdDatos.Rows[i].Cells["id_personal"].Value.ToString();
                strid_dosimetro = grdDatos.Rows[i].Cells["id_dosimetro"].Value.ToString();
                strid_periodo   = grdDatos.Rows[i].Cells["id_periodo"].Value.ToString();

                if (txtvalor.Value.ToString() == "")
                {
                    txtvalor.Value = "0,00";
                }
                if ((txtndocumento.Value.ToString() == "") && (checkCell.Value.ToString() == "1"))
                {
                    txtndocumento.Value = "0";
                }

                if (((chkcondosis.Value.ToString() == "0") && (checkCell.Value.ToString() == "1") && (cbxEstado.Value.ToString() == "0")) ||
                    ((checkCell.Value.ToString() == "1") && ((txtcristal1.Value.ToString() == "") || (txtcristal2.Value.ToString() == ""))))
                {
                    MessageBox.Show("Ingrese un Estado Controlado en la fila " + (i + 1).ToString());
                    grdDatos.Rows[i].Selected = true;
                    i = grdDatos.RowCount;
                    btn_Guardar.Enabled = true;
                    return;
                }
                else
                {
                    if ((strid_dosimetro == "0") && (Convert.ToInt64(checkCell.Value) == 1))
                    {
                        cmd.CommandText = "INSERT INTO tbl_dosimetria(id_cliente,id_personal,N_Documento,Controlado, ConDosis,Id_EstadoDosis,Dosis,Id_Periodo,enviado,n_pelicula,[TLD],Cristal1,Cristal2)" +
                                          "VALUES (" + strn_cliente + "," + strid_personal + "," + txtndocumento.Value.ToString() + "," +
                                          checkCell.Value.ToString() + "," + chkcondosis.Value.ToString() + "," + cbxEstado.Value.ToString() +
                                          ",cast(" + txtvalor.Value.ToString().Replace(",", ".") + " as decimal(10,2)), " + strid_periodo + ", 0," + txtNPelicula.Value.ToString() +
                                          " , 1, cast(" + txtcristal1.Value.ToString().Replace(",", ".") + " as decimal(10,2)) " +
                                          ",cast(" + txtcristal2.Value.ToString().Replace(",", ".") + " as decimal(10,2))) ";
                        cmd.CommandType = CommandType.Text;
                        Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);

                        cmd.CommandText = "pa_DosimetroIngresoTLD_upd " + txtNPelicula.Value.ToString() + ",12,'" + Clases.clsUsuario.Usuario + "',''";
                        cmd.CommandType = CommandType.Text;
                        Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
                    }
                    else
                    {
                        if (Convert.ToInt64(checkCell.Value) == 1)
                        {
                            cmd.CommandText = "update tbl_dosimetria " +
                                              "set Controlado=" + checkCell.Value.ToString() + "," +
                                              "ConDosis=" + chkcondosis.Value.ToString() + "," +
                                              "Id_EstadoDosis=" + cbxEstado.Value.ToString() + "," +
                                              "Dosis=cast(" + txtvalor.Value.ToString().Replace(",", ".") + " as decimal(10,2))," +
                                              "Id_Periodo=" + strid_periodo + "," +
                                              "N_Documento=" + txtndocumento.Value.ToString() + "," +
                                              "n_pelicula=" + txtNPelicula.Value.ToString() + "," +
                                              "Cristal1=cast(" + txtcristal1.Value.ToString().Replace(",", ".") + " as decimal(10,2)) " + "," +
                                              "Cristal2=cast(" + txtcristal2.Value.ToString().Replace(",", ".") + " as decimal(10,2)) " +
                                              " where id_dosimetro=" + strid_dosimetro;
                            cmd.CommandType = CommandType.Text;
                            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);

                            cmd.CommandText = "pa_DosimetroIngresoTLD_upd " + txtNPelicula.Value.ToString() + ",12,'" + Clases.clsUsuario.Usuario + "',''";
                            cmd.CommandType = CommandType.Text;
                            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
                        }

                        if (Convert.ToInt64(checkCell.Value) == 0)
                        {
                            cmd.CommandText = "delete from tbl_dosimetria " +
                                              " where id_dosimetro=" + strid_dosimetro;
                            cmd.CommandType = CommandType.Text;
                            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);

                            //if (txtNPelicula.Value.ToString() != "")
                            //{
                            //    cmd.CommandText = "pa_DosimetroIngresoTLD_upd " + txtNPelicula.Value.ToString() + ",12,'" + Clases.clsUsuario.Usuario + "',''";
                            //      cmd.CommandType = CommandType.Text;
                            //      Conectar.AgregarModificarEliminar(Clases.clsBD.BD,cmd);
                            //}
                        }
                    }
                }

                bolGrabar = true;
            }

            Cursor = Cursors.Default;
            if (bolGrabar)
            {
                Listar_Personal();
                MessageBox.Show("Informacion grabada");
            }

            btn_Guardar.Enabled  = true;
            pnl_Progreso.Visible = false;
        }
Exemplo n.º 21
0
        private void Grabar()
        {
            Boolean bolResult;

            bolResult = false;
            //if (Convert.ToDateTime(cbx_id_periodo.Text.ToString()) > DateTime.Now.Date)
            //{
            //	Cursor = Cursors.Default;
            //	MessageBox.Show("FEcha inicio control es mayor que la fecha actual", ControlDosimetro.Properties.Resources.msgCaptionError, MessageBoxButtons.OK, MessageBoxIcon.Error);
            //	return;
            //}
            //   if (MessageBox.Show("Desea grabar la información", "mensaje", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
            //  {
            if (btn_Grabar.Text == "Modificar")
            {
                ClaseComun.Modificar(Clases.clsBD.BD, tbl_cliente, ref bolResult);
                if (bolResult == true)
                {
                    if (cbx_id_estado.SelectedValue.ToString() == "0")
                    {
                        if (lbl_Estado_mod.Text != cbx_id_estado.Text)
                        {
                            SqlCommand cmd1 = new SqlCommand();
                            cmd1.CommandText = "pa_ClienteHistorial_upd " + txt_id_cliente.Text + ",'" + dtp_FechaInicio.Value.ToShortDateString().Replace("-", "/") + "'";
                            cmd1.CommandType = CommandType.Text;
                            DataSet ds = Conectar.Listar(Clases.clsBD.BD, cmd1);

                            if ((int)ds.Tables[0].Rows[0]["Resultado"] == 0)
                            {
                                MessageBox.Show(ds.Tables[0].Rows[0]["Mensaje"].ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }


                            MessageBox.Show("Dato modificado,Debe ingresar una observación porque se dejo inactivo");
                            frmObservacionCliente frm1 = new frmObservacionCliente(txt_id_cliente.Text, dtp_FechaInicio.Text);
                            frm1.ShowDialog(this);
                            this.Close();
                        }
                        else
                        {
                            SqlCommand cmd1 = new SqlCommand();
                            cmd1.CommandText = "pa_ClienteHistorial_upd " + txt_id_cliente.Text + ",'" + dtp_FechaInicio.Value.ToShortDateString().Replace("-", "/") + "'";
                            cmd1.CommandType = CommandType.Text;
                            DataSet ds = Conectar.Listar(Clases.clsBD.BD, cmd1);

                            if ((int)ds.Tables[0].Rows[0]["Resultado"] == 0)
                            {
                                MessageBox.Show(ds.Tables[0].Rows[0]["Mensaje"].ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                            else
                            if ((int)ds.Tables[0].Rows[0]["Resultado"] == 1)
                            {
                                MessageBox.Show(ds.Tables[0].Rows[0]["Mensaje"].ToString(), "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }
                    else
                    {
                        SqlCommand cmd1 = new SqlCommand();
                        cmd1.CommandText = "pa_ClienteHistorial_upd " + txt_id_cliente.Text + ",'" + dtp_FechaInicio.Value.ToShortDateString().Replace("-", "/") + "'";
                        cmd1.CommandType = CommandType.Text;
                        DataSet ds = Conectar.Listar(Clases.clsBD.BD, cmd1);

                        if ((int)ds.Tables[0].Rows[0]["Resultado"] == 0)
                        {
                            MessageBox.Show(ds.Tables[0].Rows[0]["Mensaje"].ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        if ((int)ds.Tables[0].Rows[0]["Resultado"] == 1)
                        {
                            MessageBox.Show(ds.Tables[0].Rows[0]["Mensaje"].ToString(), "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }


                    this.Close();
                }
            }
            else
            {
                if (valida_cliente(Convert.ToInt64(txt_id_cliente.Text)) == false)
                {
                    ClaseComun.Insertar(Clases.clsBD.BD, tbl_cliente, ref bolResult);
                    if (bolResult == true)
                    {
                        SqlCommand cmd = new SqlCommand();
                        cmd.CommandText = "pa_Sucursal_ins '" + txt_run.Text + "','" + txt_direccion.Text + "'," + cbx_id_region.SelectedValue + "," +
                                          cbx_id_provincia.SelectedValue + "," + cbx_id_comuna.SelectedValue + ",'" + txt_telefono.Text + "',1,1," + txt_id_cliente.Text + ",'" + txt_Email.Text + "','" + txt_Razon_Social.Text + "'";
                        cmd.CommandType = CommandType.Text;
                        Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);

                        SqlCommand cmd1 = new SqlCommand();
                        cmd1.CommandText = "pa_ClienteHistorial_ins " + txt_id_cliente.Text;
                        cmd1.CommandType = CommandType.Text;
                        Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd1);

                        SqlCommand cmdArchivo = new SqlCommand();
                        //SqlCommand cmdcombo = new SqlCommand();
                        DataSet dtArchivo;
                        cmdArchivo.CommandText = "" +
                                                 "SELECT Id_DetParametro,Glosa,orden FROM conf_detparametro where id_estado=1 and Id_Parametro=6 order by orden ";
                        cmdArchivo.CommandType = CommandType.Text;
                        dtArchivo = Conectar.Listar(Clases.clsBD.BD, cmdArchivo);

                        DataSet dtformato;
                        cmdArchivo.CommandText = "" +
                                                 "SELECT Id_DetParametro,Glosa,orden FROM conf_detparametro where id_estado=1 and Id_Parametro=5 order by orden ";
                        cmdArchivo.CommandType = CommandType.Text;
                        dtformato = Conectar.Listar(Clases.clsBD.BD, cmdArchivo);
                        string targetPath = dtArchivo.Tables[0].Rows[0]["Glosa"].ToString() + "Cliente " + lbl_id_cliente.Text;

                        MessageBox.Show("Dato Guardado ");                        //y se va a generar documento de Certificado
                        //if (!System.IO.Directory.Exists(targetPath))
                        //{
                        //    System.IO.Directory.CreateDirectory(targetPath);
                        //}



                        //String strArchivo = "C://Formato//" + "CERT CON FIRMA INCLUIDA.docx";//dtformato.Tables[0].Rows[0]["Glosa"].ToString() + "CERT CON FIRMA INCLUIDA.docx";
                        //String strArchivoCopiar = "C://Formato//" +  "Certificado Cliente" + lbl_id_cliente.Text + ".docx";

                        //#region Update Document Bookmarks Openxml
                        //String strcampoMarcador = "empresa";

                        //using (WordprocessingDocument doc = WordprocessingDocument.Open(strArchivoCopiar, true))
                        //{
                        //    string strSemetre1 = "";
                        //    int intMes = Convert.ToInt32(dtp_FechaInicio.MaxDate.Month) / 3;
                        //    if (intMes >= 1 && intMes <= 3)
                        //        strSemetre1 = "primer";
                        //    if (intMes >= 4 && intMes <= 6)
                        //        strSemetre1 = "segundo";
                        //    if (intMes >= 7 && intMes <= 9)
                        //        strSemetre1 = "tercer";
                        //    if (intMes >= 10 && intMes <= 12)
                        //        strSemetre1 = "cuarto";

                        //    strcampoMarcador = "Ciudad";
                        //    BookmarkReplacer.ReplaceBookmarkText(doc, strcampoMarcador.ToString(), cbx_id_provincia.Text);
                        //    strcampoMarcador = "Direccion";
                        //    BookmarkReplacer.ReplaceBookmarkText(doc, strcampoMarcador.ToString(), txt_direccion.Text);
                        //    strcampoMarcador = "Rut";
                        //    BookmarkReplacer.ReplaceBookmarkText(doc, strcampoMarcador.ToString(), txt_run.Text);
                        //    strcampoMarcador = "empresa";
                        //    BookmarkReplacer.ReplaceBookmarkText(doc, strcampoMarcador.ToString(), txt_Razon_Social.Text);
                        //    strcampoMarcador = "comuna";
                        //    BookmarkReplacer.ReplaceBookmarkText(doc, strcampoMarcador.ToString(), cbx_id_comuna.Text);
                        //    strcampoMarcador = "anno";
                        //    BookmarkReplacer.ReplaceBookmarkText(doc, strcampoMarcador.ToString(), dtp_FechaInicio.MaxDate.Year.ToString());
                        //    strcampoMarcador = "trimestre";
                        //    BookmarkReplacer.ReplaceBookmarkText(doc, strcampoMarcador.ToString(), strSemetre1);



                        //}


                        //#endregion

                        //this.Close();
                    }
                    else
                    {
                        MessageBox.Show("El número de cliente ya existe, verificar");
                    }
                }
                else
                {
                    if (valida_cliente_activo(Convert.ToInt64(txt_id_cliente.Text)) == true)
                    {
                        MessageBox.Show("El número de cliente ya existe, verificar");
                    }
                    else
                    {
                        ClaseComun.Modificar(Clases.clsBD.BD, tbl_cliente, ref bolResult);
                        if (bolResult == true)
                        {
                            MessageBox.Show("Dato Guardado");

                            SqlCommand cmd = new SqlCommand();
                            cmd.CommandText = "pa_Sucursal_ins '" + txt_run.Text + "','" + txt_direccion.Text + "'," + cbx_id_region.SelectedValue + "," +
                                              cbx_id_provincia.SelectedValue + "," + cbx_id_comuna.SelectedValue + ",'" + txt_telefono.Text + "',1,1," + txt_id_cliente.Text + ",'" + txt_Email.Text + "','" + txt_Razon_Social.Text + "'";
                            cmd.CommandType = CommandType.Text;
                            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);



                            SqlCommand cmd1 = new SqlCommand();
                            cmd1.CommandText = "pa_ClienteHistorial_ins " + txt_id_cliente.Text;
                            cmd1.CommandType = CommandType.Text;
                            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd1);


                            SqlCommand cmdArchivo = new SqlCommand();
                            //SqlCommand cmdcombo = new SqlCommand();
                            DataSet dtArchivo;
                            cmdArchivo.CommandText = "" +
                                                     "SELECT Id_DetParametro,Glosa,orden FROM conf_detparametro where id_estado=1 and Id_Parametro=6 order by orden ";
                            cmdArchivo.CommandType = CommandType.Text;
                            dtArchivo = Conectar.Listar(Clases.clsBD.BD, cmdArchivo);

                            DataSet dtformato;
                            cmdArchivo.CommandText = "" +
                                                     "SELECT Id_DetParametro,Glosa,orden FROM conf_detparametro where id_estado=1 and Id_Parametro=5 order by orden ";
                            cmdArchivo.CommandType = CommandType.Text;
                            dtformato = Conectar.Listar(Clases.clsBD.BD, cmdArchivo);

                            //string targetPath = dtArchivo.Tables[0].Rows[0]["Glosa"].ToString() + "Cliente " + lbl_id_cliente.Text;

                            //if (!System.IO.Directory.Exists(targetPath))
                            //{
                            //    System.IO.Directory.CreateDirectory(targetPath);
                            //}



                            //string strArchivo = dtformato.Tables[0].Rows[0]["Glosa"].ToString() + "CERT CON FIRMA INCLUIDA.docx";
                            //String strArchivoCopiar = targetPath + "Certificado Cliente" + lbl_id_cliente.Text + ".docx";

                            //#region Update Document Bookmarks Openxml
                            //String strcampoMarcador = "empresa";

                            //using (WordprocessingDocument doc = WordprocessingDocument.Open(strArchivoCopiar, true))
                            //{
                            //    string strSemetre1 = "";
                            //    int intMes = Convert.ToInt32(dtp_FechaInicio.MaxDate.Month) / 3;
                            //    if (intMes >= 1 && intMes <= 3)
                            //        strSemetre1 = "primer";
                            //    if (intMes >= 4 && intMes <= 6)
                            //        strSemetre1 = "segundo";
                            //    if (intMes >= 7 && intMes <= 9)
                            //        strSemetre1 = "tercer";
                            //    if (intMes >= 10 && intMes <= 12)
                            //        strSemetre1 = "cuarto";

                            //    strcampoMarcador = "Ciudad";
                            //    BookmarkReplacer.ReplaceBookmarkText(doc, strcampoMarcador.ToString(), cbx_id_provincia.Text);
                            //    strcampoMarcador = "Direccion";
                            //    BookmarkReplacer.ReplaceBookmarkText(doc, strcampoMarcador.ToString(), txt_direccion.Text);
                            //    strcampoMarcador = "Rut";
                            //    BookmarkReplacer.ReplaceBookmarkText(doc, strcampoMarcador.ToString(), txt_run.Text);
                            //    strcampoMarcador = "empresa";
                            //    BookmarkReplacer.ReplaceBookmarkText(doc, strcampoMarcador.ToString(), txt_Razon_Social.Text);
                            //    strcampoMarcador = "comuna";
                            //    BookmarkReplacer.ReplaceBookmarkText(doc, strcampoMarcador.ToString(), cbx_id_comuna.Text);
                            //    strcampoMarcador = "anno";
                            //    BookmarkReplacer.ReplaceBookmarkText(doc, strcampoMarcador.ToString(), dtp_FechaInicio.MaxDate.Year.ToString());
                            //    strcampoMarcador = "trimestre";
                            //    BookmarkReplacer.ReplaceBookmarkText(doc, strcampoMarcador.ToString(), strSemetre1);



                            //}


                            //#endregion

                            //this.Close();
                        }
                    }
                }
            }

            //  }

            Cursor = Cursors.Default;
        }
        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            SqlCommand cmd = new SqlCommand();
            // SqlCommand cmd = new SqlCommand();

            // dtcombo = Conectar.Listar(Clases.clsBD.BD,cmdcombo);

            DataGridViewCheckBoxCell checkCell;
            DataGridViewCheckBoxCell chkcondosis;
            DataGridViewTextBoxCell  txtvalor;
            DataGridViewTextBoxCell  txtNPelicula;
            DataGridViewTextBoxCell  txtndocumento;
            DataGridViewComboBoxCell cbxEstado;
            string strn_cliente;
            string strid_personal;
            string strid_dosimetro;

            pnl_Progreso.Visible = true;
            btn_Guardar.Enabled  = false;
            pnl_Progreso.Refresh();
            pgb_Barra.Minimum = 0;
            pgb_Barra.Maximum = grdDatos.RowCount;
            for (int i = 0; i <= grdDatos.RowCount - 1; i++)
            {
                pgb_Barra.Value = i + 1;
                pgb_Barra.Refresh();
                checkCell     = (DataGridViewCheckBoxCell)grdDatos.Rows[i].Cells["Controlado"];
                chkcondosis   = (DataGridViewCheckBoxCell)grdDatos.Rows[i].Cells["condosis"];
                txtvalor      = (DataGridViewTextBoxCell)grdDatos.Rows[i].Cells["valor"];
                txtndocumento = (DataGridViewTextBoxCell)grdDatos.Rows[i].Cells["NDocumento"];
                txtNPelicula  = (DataGridViewTextBoxCell)grdDatos.Rows[i].Cells["N_Pelicula"];
                cbxEstado     = (DataGridViewComboBoxCell)grdDatos.Rows[i].Cells["Estado"];

                strn_cliente    = grdDatos.Rows[i].Cells["N_Cliente"].Value.ToString();
                strid_personal  = grdDatos.Rows[i].Cells["id_personal"].Value.ToString();
                strid_dosimetro = grdDatos.Rows[i].Cells["id_dosimetro"].Value.ToString();
                if (txtvalor.Value.ToString() == "")
                {
                    txtvalor.Value = "0,00";
                }
                if ((txtndocumento.Value.ToString() == "") && (checkCell.Value.ToString() == "1"))
                {
                    txtndocumento.Value = "0";
                }

                if ((chkcondosis.Value.ToString() == "0") && (checkCell.Value.ToString() == "1") && (cbxEstado.Value.ToString() == "0"))
                {
                    MessageBox.Show("Ingrese un Estado Controlado en la fila " + (i + 1).ToString());
                    grdDatos.Rows[i].Selected = true;
                    i = grdDatos.RowCount;
                }
                else
                {
                    if ((strid_dosimetro == "0") && (Convert.ToInt64(checkCell.Value) == 1))
                    {
                        cmd.CommandText = "INSERT INTO tbl_dosimetria(id_cliente,id_personal,N_Documento,Controlado, ConDosis,Id_EstadoDosis,Dosis,Id_Periodo,enviado,n_pelicula)" +
                                          "VALUES (" + strn_cliente + "," + strid_personal + "," + txtndocumento.Value.ToString() + "," +
                                          checkCell.Value.ToString() + "," + chkcondosis.Value.ToString() + "," + cbxEstado.Value.ToString() +
                                          ",cast(" + txtvalor.Value.ToString().Replace(",", ".") + " as decimal(10,2)), " + cbx_id_periodo.SelectedValue + ", 0," + txtNPelicula.Value.ToString() + ") ";
                        cmd.CommandType = CommandType.Text;
                        Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);

                        cmd.CommandText = "pa_DosimetroIngreso_upd " + txtNPelicula.Value.ToString() + ",12,'" + Clases.clsUsuario.Usuario + "','',"
                                          + cbx_id_periodo.SelectedValue + "," + strn_cliente;;
                        cmd.CommandType = CommandType.Text;
                        Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
                    }
                    else
                    {
                        if (Convert.ToInt64(checkCell.Value) == 1)
                        {
                            cmd.CommandText = "update tbl_dosimetria " +
                                              "set Controlado=" + checkCell.Value.ToString() + "," +
                                              "ConDosis=" + chkcondosis.Value.ToString() + "," +
                                              "Id_EstadoDosis=" + cbxEstado.Value.ToString() + "," +
                                              "Dosis=cast(" + txtvalor.Value.ToString().Replace(",", ".") + " as decimal(10,2))," +
                                              "Id_Periodo=" + cbx_id_periodo.SelectedValue + "," +
                                              "N_Documento=" + txtndocumento.Value.ToString() + "," +
                                              "n_pelicula=" + txtNPelicula.Value.ToString() +
                                              " where id_dosimetro=" + strid_dosimetro;
                            cmd.CommandType = CommandType.Text;
                            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);


                            cmd.CommandText = "pa_DosimetroIngreso_upd " + txtNPelicula.Value.ToString() + ",12,'" + Clases.clsUsuario.Usuario + "',''," + cbx_id_periodo.SelectedValue + "," + strn_cliente;
                            cmd.CommandType = CommandType.Text;
                            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
                        }

                        if (Convert.ToInt64(checkCell.Value) == 0)
                        {
                            cmd.CommandText = "delete from tbl_dosimetria " +
                                              " where id_dosimetro=" + strid_dosimetro;
                            cmd.CommandType = CommandType.Text;
                            Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);

                            if (txtNPelicula.Value.ToString() != "")
                            {
                                cmd.CommandText = "pa_DosimetroIngreso_upd " + txtNPelicula.Value.ToString() + ",12,'" + Clases.clsUsuario.Usuario + "','',"
                                                  + cbx_id_periodo.SelectedValue + "," + strn_cliente;;
                                cmd.CommandType = CommandType.Text;
                                Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
                            }
                        }
                    }
                }
            }
            Listar_Personal();
            MessageBox.Show("Informacion grabada");
            btn_Guardar.Enabled  = true;
            pnl_Progreso.Visible = false;
        }
        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            DataTable tabla = new DataTable();

            tabla.Columns.Add("N_orden");
            tabla.Columns.Add("Institucion");
            tabla.Columns.Add("Fecha");
            tabla.Columns.Add("Trimestre");
            tabla.Columns.Add("N_dosimetros");
            SqlCommand cmd = new SqlCommand();
            //// SqlCommand cmd = new SqlCommand();

            ////// dtcombo = Conectar.Listar(Clases.clsBD.BD,cmdcombo);

            DataGridViewCheckBoxCell checkMarca;

            //  string strId;
            pnl_Progreso.Visible = true;
            btn_Guardar.Enabled  = false;
            pnl_Progreso.Text    = "Progreso de Grabado";
            pnl_Progreso.Refresh();
            pgb_Barra.Minimum = 0;
            pgb_Barra.Maximum = grdDatos.RowCount;//

            //        DataRow workRow;

            cmd.CommandText = "select isnull(max(n_orden),0) as N_orden from ges_OrdenTrabajo";
            cmd.CommandType = CommandType.Text;
            DataSet ds1 = new DataSet();

            ds1 = Conectar.Listar(Clases.clsBD.BD, cmd);

            int intN_Orden;

            if (ds1.Tables[0].Rows.Count == 0)
            {
                intN_Orden = 1;
            }
            else
            {
                intN_Orden = Convert.ToInt32(ds1.Tables[0].Rows[0]["N_orden"].ToString()) + 1;
            }

            for (int i = 0; i <= grdDatos.RowCount - 1; ++i)
            {
                pgb_Barra.Value = i + 1;
                pgb_Barra.Refresh();
                checkMarca = (DataGridViewCheckBoxCell)grdDatos.Rows[i].Cells["marca"];
                DataGridViewTextBoxCell txtRazon_Social = (DataGridViewTextBoxCell)grdDatos.Rows[i].Cells["Razon_Social"];

                DataGridViewTextBoxCell txtFechaOrdenTrabajo = (DataGridViewTextBoxCell)grdDatos.Rows[i].Cells["FechaOrdenTrabajo"];
                DataGridViewTextBoxCell txtperiodo           = (DataGridViewTextBoxCell)grdDatos.Rows[i].Cells["periodo"];
                DataGridViewTextBoxCell txtN_Dosimetro       = (DataGridViewTextBoxCell)grdDatos.Rows[i].Cells["N_Dosimetro"];
                DataGridViewTextBoxCell txtid = (DataGridViewTextBoxCell)grdDatos.Rows[i].Cells["id"];


                if (checkMarca.Value.ToString() == "1")
                {
                    cmd.CommandText = "INSERT INTO [dbo].[ges_OrdenTrabajo] ([n_orden],[Razon_Social],[FechaOrdenTrabajo],[Periodo],[n_dosimetro],id_dosimetro)" +
                                      "values(" + intN_Orden.ToString() + ",'" + txtRazon_Social.Value + "','" + txtFechaOrdenTrabajo.Value + "','" + txtperiodo.Value + "','" + txtN_Dosimetro.Value + "','" + txtid.Value + "')";
                    cmd.CommandType = CommandType.Text;

                    Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);


                    cmd.CommandText = "pa_DosimetroOrdenTrabajo_upd " + intintId_Estado_temp.ToString() + ",'" + Clases.clsUsuario.Usuario + "','" + txtFechaOrdenTrabajo.Value + "','" + txtid.Value + "'";
                    cmd.CommandType = CommandType.Text;
                    Conectar.AgregarModificarEliminar(Clases.clsBD.BD, cmd);
                }
            }
            DataSet dsrpt = new DataSet();

            cmd.CommandText = "rptOrdenTrabajo " + intN_Orden.ToString();

            cmd.CommandType = CommandType.Text;

            dsrpt = Conectar.Listar(Clases.clsBD.BD, cmd);
            //rptOrdenTrabajo
            frmreporte frm = new frmreporte(dsrpt, ds1, 4);

            frm.Show(this);
            Listar_Grilla();
            MessageBox.Show("Informacion grabada");
            btn_Guardar.Enabled  = true;
            pnl_Progreso.Visible = false;
        }