コード例 #1
0
        private void btnborrar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtcod.Text.Trim()))
            {
                MessageBox.Show("Campo codigo es obligatorio, favor revisar.");
                txtcod.Focus();
                return;
            }

            string vcod = txtcod.Text.Trim();

            DialogResult dresult = MessageBox.Show($"Esta seguro que desea borrar el id Tipo reclamo : {txtcod.Text.Trim()} ?", "ReclamosApp", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dresult == DialogResult.Yes)
            {
                Ctool.ExcSql($"delete from reclamos.Tipo_Reclamos  where idcompania = {Ctool.cia} and id = {vcod}");
                if (Ctool.OcError)
                {
                    MessageBox.Show("Ocurrio un error para borrar de Tipos Reclamos.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            llenargrid();
            limpiar();
        }
コード例 #2
0
        private void btnsalvar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtcod.Text.Trim()))
            {
                MessageBox.Show("Campo codigo es obligatorio, favor revisar.");
                txtcod.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtnombre.Text.Trim()))
            {
                MessageBox.Show("Campo nombre es obligatorio, favor revisar.");
                txtnombre.Focus();
                return;
            }
            string vcod = txtcod.Text.Trim(), vdes = txtnombre.Text.Trim();

            Ctool.ExcSql($"exec Gen.proc_tdocumentaciones @idcompania = {Ctool.cia} ,@id = {vcod},@nombre = '{vdes}' ");
            if (Ctool.OcError)
            {
                return;
            }

            llenargrid();
            limpiar();
        }
コード例 #3
0
        private void btnborrar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtcod.Text.Trim()))
            {
                MessageBox.Show("Campo codigo es obligatorio, favor revisar.");
                txtcod.Focus();
                return;
            }

            if (Ctool.ExcSqlDT($"select id  from V_operador where idcompania =  {Ctool.cia} and id = { txtcod.Text.Trim()} ").Rows.Count == 0)
            {
                return;
            }

            DialogResult dresult = MessageBox.Show($"Esta seguro que desea borrar el id operador : {txtcod.Text.Trim()} ?", "ReclamosApp", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dresult == DialogResult.Yes)
            {
                string veje = $"Update Entidad.Empleados set Estado = 0 where idcompania =  {Ctool.cia} and id = { txtcod.Text.Trim()} ";
                Ctool.ExcSql(veje);
                if (Ctool.OcError)
                {
                    MessageBox.Show("Ocurrio un error en el proceso de desactivar operador");
                    return;
                }
                llenargrid();
                limpiar();
            }
        }
コード例 #4
0
        private void btnsalvar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtcoddep.Text.Trim()))
            {
                MessageBox.Show("Campo codigo es obligatorio, favor revisar.");
                txtcoddep.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtdescripcion.Text.Trim()))
            {
                MessageBox.Show("Campo descripcion es obligatorio, favor revisar.");
                txtdescripcion.Focus();
                return;
            }

            if (string.IsNullOrEmpty(txtidencargado.Text.Trim()))
            {
                MessageBox.Show("Campo Id Encargado es obligatorio, favor revisar.");
                txtidencargado.Focus();
                return;
            }


            if (string.IsNullOrEmpty(txtfuncion.Text.Trim()))
            {
                MessageBox.Show("Campo Funcion es obligatorio, favor revisar.");
                txtfuncion.Focus();
                return;
            }
            string vcod = txtcoddep.Text.Trim();
            string vdes = txtdescripcion.Text.Trim();

            string viden = String.IsNullOrEmpty(txtidencargado.Text.Trim()) ? "0" : txtidencargado.Text.Trim();

            string vfun = txtfuncion.Text.Trim();
            string vest = "1";

            if (!Rbact.Checked)
            {
                vest = "0";
            }



            string v1 = $"exec reclamos.Proc_Departamentos  @idcom = {Ctool.cia} , @id = {vcod} , @Des = '{vdes}' , @funcion= '{vfun}',";

            v1 += $"@idenc  = {viden} ,";
            v1 += $" @est = {vest}";

            Ctool.ExcSql(v1);
            if (Ctool.OcError)
            {
                MessageBox.Show("Ocurrio un error en el procedimiento de salvar.");
                return;
            }


            llenargrid();
            limpiar();
        }
コード例 #5
0
        private void btnsalvar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtcodnivel.Text.Trim()))
            {
                MessageBox.Show("Campo codigo es obligatorio, favor revisar.");
                txtcodnivel.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtdescripcion.Text.Trim()))
            {
                MessageBox.Show("Campo descripcion es obligatorio, favor revisar.");
                txtdescripcion.Focus();
                return;
            }
            string vcod = txtcodnivel.Text.Trim(), vdes = txtdescripcion.Text.Trim();
            string query = string.Format("exec insertar_tpsniveles {0},{1},'{2}',{3}", Ctool.cia, txtcodnivel.Text, txtdescripcion.Text, numnivel.Value);

            Ctool.ExcSql(query);
            if (Ctool.OcError)
            {
                return;
            }

            llenargrid();
            limpiar();
        }
コード例 #6
0
        private void btnsalvar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtcod.Text.Trim()))
            {
                MessageBox.Show("Campo codigo es obligatorio, favor revisar.");
                txtcod.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtdescripcion.Text.Trim()))
            {
                MessageBox.Show("Campo descripcion es obligatorio, favor revisar.");
                txtdescripcion.Focus();
                return;
            }
            string vcod = txtcod.Text.Trim(), vdes = txtdescripcion.Text.Trim();
            int    vest = Convert.ToInt32(Rbact.Checked);

            Ctool.ExcSql($"exec reclamos.proc_acciones @idcomp = {Ctool.cia} ,@id = {vcod},@des = '{vdes}',@est = {vest} ");
            if (Ctool.OcError)
            {
                return;
            }

            llenargrid();
            limpiar();
        }
コード例 #7
0
        private void btnsalvar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtcod.Text.Trim()))
            {
                MessageBox.Show("Campo Obligatorio, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtcod.Focus();
                return;
            }
            if (String.IsNullOrEmpty(txtiddep.Text.Trim()))
            {
                MessageBox.Show("Campo Obligatorio, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtiddep.Focus();
                return;
            }
            if (String.IsNullOrEmpty(txtidnivel.Text.Trim()))
            {
                MessageBox.Show("Campo Obligatorio, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtidnivel.Focus();
                return;
            }
            if (String.IsNullOrEmpty(txtdescripcion.Text.Trim()))
            {
                MessageBox.Show("Campo Obligatorio, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtdescripcion.Focus();
                return;
            }

            if (!Ctool.valexitbl($"Reclamos.Departamentos", $" idcompania = {Ctool.cia} and id = {txtiddep.Text.Trim()}"))
            {
                MessageBox.Show("No. de departamento no existe, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtiddep.Focus();
                return;
            }

            if (!Ctool.valexitbl($"Reclamos.Tipos_Niveles", $" idcompania = {Ctool.cia} and id = {txtidnivel.Text.Trim()}"))
            {
                MessageBox.Show("No. de Nivel no existe, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtidnivel.Focus();
                return;
            }

            string vex = String.Format("Exec Reclamos.Proc_Tipos_Reclamos @idcompania = {0},@id = {1},@iddepartamento = {2},@idnivel = {3},@descripcion = '{4}',@estado = {5}", Ctool.cia, txtcod.Text.Trim(), txtiddep.Text.Trim(), txtidnivel.Text.Trim(), txtdescripcion.Text.Trim(), Convert.ToInt32(Rbact.Checked));

            Ctool.ExcSql(vex);
            if (Ctool.OcError)
            {
                MessageBox.Show("Ocurrio un error en el procedimiento de Tipos Reclamos.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            llenargrid();
            limpiar();
        }
コード例 #8
0
        private void Btnprocesar_Click(object sender, EventArgs e)
        {
            if (txtcod.Text.Trim().Length == 0)
            {
                MessageBox.Show("Numero de reclamo debe de ser especificado, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtcod.Focus();
                return;
            }
            if (cmbestado.SelectedIndex == 1)
            {
                Ctool.ExcSql($"Update reclamos.Transacciones set estado = 0,HoraDespachado = getdate() where idcompania = {Ctool.cia} and id = {txtcod.Text.Trim()}");
                if (Ctool.OcError)
                {
                    MessageBox.Show("Error Actualizado  tabla reclamos.Transacciones.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }

            Ctool.ExcSql($"Delete from reclamos.Transacciones_Detalle  where idcompania = {Ctool.cia} and id = {txtcod.Text.Trim()}");
            if (Ctool.OcError)
            {
                MessageBox.Show("Error Borrando en tabla reclamos.Transacciones_Detalle.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }


            String v1 = "INSERT INTO[reclamos].[Transacciones_Detalle] ([idcompania],[id],[idaccion],[idempleado],[finicio],[ffin],[Nota],[estado])";
            String v2, vidac, videmp, vfechai, vfechaf, vnota;

            foreach (DataRow item in dtdataacciones.Rows)
            {
                vidac   = item["idaccion"].ToString().Trim();
                videmp  = item["idempleado"].ToString().Trim();
                vnota   = item["nota"].ToString().Trim();
                vfechai = Convert.ToDateTime(item["finicio"]).ToString("yyyy-MM-dd") + " " + Convert.ToDateTime(item["horai"]).ToString("HH:mm:ss");
                vfechaf = Convert.ToDateTime(item["ffin"]).ToString("yyyy-MM-dd") + " " + Convert.ToDateTime(item["horaf"]).ToString("HH:mm:ss");
                v2      = String.Format(" VALUES ({0},{1},{2},{3},'{4}','{5}','{6}',{7})", Ctool.cia, txtcod.Text.Trim(), vidac, videmp, vfechai, vfechaf, vnota, 1);
                Ctool.ExcSql(v1 + v2);
                if (Ctool.OcError)
                {
                    MessageBox.Show("Error Insertando en tabla reclamos.Transacciones_Detalle.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }

            limpiar();
        }
コード例 #9
0
        private void btnsalvar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtidreclamo.Text.Trim()))
            {
                MessageBox.Show("No. Reclamo es un campo obligatorio, Favor revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtidreclamo.Focus();
                return;
            }
            if (String.IsNullOrEmpty(txtidaccion.Text.Trim()))
            {
                MessageBox.Show("No. Accion es un campo obligatorio, Favor revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtidaccion.Focus();
                return;
            }
            if (!Ctool.valexitbl("reclamos.Tipo_Reclamos", $"idcompania= {Ctool.cia} and id = {txtidreclamo.Text.Trim()} and estado = 1"))
            {
                MessageBox.Show("No. Reclamo no existe, Favor revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtidreclamo.Focus();
                return;
            }
            if (!Ctool.valexitbl("reclamos.Acciones", $"idcompania= {Ctool.cia} and id = {txtidaccion.Text.Trim()} and estado = 1"))
            {
                MessageBox.Show("No. Accion no existe, Favor revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtidaccion.Focus();
                return;
            }
            int vest = 0;

            if (Rbact.Checked)
            {
                vest = 1;
            }

            string veje = $"Exec Reclamos.Proc_Tipos_Reclamos_Acciones  @idcompania = {Ctool.cia},@idtipo={txtidreclamo.Text.Trim()},@idaccion = {txtidaccion.Text.Trim()}";

            veje += $",@representa = {numrepresenta.Value.ToString().Trim()},@estado = {vest}";
            Ctool.ExcSql(veje);
            if (Ctool.OcError)
            {
                MessageBox.Show("Ocurrio un error en el procedimiento de salvar Tipos_Reclamos_Acciones.");
                return;
            }
            llenargrid();
            limpiar();
        }
コード例 #10
0
        private void btnborrar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtcod.Text.Trim()))
            {
                MessageBox.Show("Campo codigo es obligatorio, favor revisar.");
                txtcod.Focus();
                return;
            }

            string vcod = txtcod.Text.Trim();

            Ctool.ExcSql($"delete from Gen.Tipos_Documentaciones  where idcompania = {Ctool.cia} and id = {vcod}");
            if (Ctool.OcError)
            {
                return;
            }

            llenargrid();
            limpiar();
        }
コード例 #11
0
        private void btnborrar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtidreclamo.Text.Trim()))
            {
                MessageBox.Show("No. Reclamo es un campo obligatorio, Favor revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtidreclamo.Focus();
                return;
            }
            if (String.IsNullOrEmpty(txtidaccion.Text.Trim()))
            {
                MessageBox.Show("No. Accion es un campo obligatorio, Favor revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtidaccion.Focus();
                return;
            }
            if (!Ctool.valexitbl("reclamos.Tipo_Reclamos", $"idcompania= {Ctool.cia} and id = {txtidreclamo.Text.Trim()} and estado = 1"))
            {
                MessageBox.Show("No. Reclamo no existe, Favor revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtidreclamo.Focus();
                return;
            }
            if (!Ctool.valexitbl("reclamos.Acciones", $"idcompania= {Ctool.cia} and id = {txtidaccion.Text.Trim()} and estado = 1"))
            {
                MessageBox.Show("No. Accion no existe, Favor revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtidaccion.Focus();
                return;
            }
            DialogResult dr = MessageBox.Show("Estas seguro que desea desabilitar registro?", "ReclamosApp", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                string vejec = String.Format("Update Reclamos.Tipos_Reclamos_Acciones set estado = 0 where idcompania = {0} and idaccion = {1} and idtipo = {2}", Ctool.cia, txtidaccion.Text.Trim(), txtidreclamo.Text.Trim());
                Ctool.ExcSql(vejec);
                if (Ctool.OcError)
                {
                    MessageBox.Show("Error Deshabilitando registro.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                limpiar();
            }
        }
コード例 #12
0
        private void btnborrar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtcodnivel.Text.Trim()))
            {
                MessageBox.Show("Campo codigo es obligatorio, favor revisar.");
                txtcodnivel.Focus();
                return;
            }

            string vcod = txtcodnivel.Text.Trim();

            if (string.IsNullOrEmpty(txtcodnivel.Text.Trim()) == false)
            {
                DialogResult result = MessageBox.Show("¿Esta seguro de eliminar este registro?", "Confirmacion", MessageBoxButtons.YesNo);


                if (result == DialogResult.Yes)
                {
                    Ctool.ExcSql($"delete from reclamos.Tipos_Niveles  where idcompania = {Ctool.cia} and id = {vcod}");


                    MessageBox.Show("Registro Borrado");
                }
                else

                {
                }
            }



            if (Ctool.OcError)
            {
                return;
            }
            llenargrid();
            limpiar();
        }
コード例 #13
0
        private void btnsalvar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtcod.Text.Trim()))
            {
                MessageBox.Show("Campo codigo es obligatorio, favor revisar.");
                txtcod.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtnombre.Text.Trim()))
            {
                MessageBox.Show("Campo nombre es obligatorio, favor revisar.");
                txtnombre.Focus();
                return;
            }

            if (string.IsNullOrEmpty(Tentrada.Text.Trim()))
            {
                MessageBox.Show("Hora de entrada es obligatorio, favor revisar.");
                Tentrada.Focus();
                return;
            }

            if (string.IsNullOrEmpty(TSalida.Text.Trim()))
            {
                MessageBox.Show("Hora de salida es obligatorio, favor revisar.");
                TSalida.Focus();
                return;
            }

            if (string.IsNullOrEmpty(Tbreaki.Text.Trim()))
            {
                MessageBox.Show("Hora de inicio de tiempo libre es obligatorio, favor revisar.");
                Tbreaki.Focus();
                return;
            }

            if (string.IsNullOrEmpty(BreakF.Text.Trim()))
            {
                MessageBox.Show("Hora de fin del tiempo libre es obligatorio, favor revisar.");
                BreakF.Focus();
                return;
            }
            string vcod  = txtcod.Text.Trim(),
                   vnom  = txtnombre.Text.Trim(),
                   vape  = txtapellido.Text.Trim(),
                   vent  = Tentrada.Value.ToString("HH:mm:ss"),
                   vsal  = TSalida.Value.ToString("HH:mm:ss"),
                   vbrei = Tbreaki.Value.ToString("HH:mm:ss"),
                   vbres = BreakF.Value.ToString("HH:mm:ss");


            string vest = "1";

            if (!Rbact.Checked)
            {
                vest = "0";
            }

            string viddep = String.IsNullOrEmpty(txtiddep.Text.Trim()) ? "0" : txtiddep.Text.Trim();

            if (!Ctool.valexitbl("reclamos.Departamentos", $"idcompania = {Ctool.cia} and Id = {viddep}"))
            {
                MessageBox.Show($"Reclamo No. {viddep} No existe, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtiddep.Focus();
                return;
            }



            //if (!String.IsNullOrEmpty(viddep) && (viddep == "0"))
            // {
            //     MessageBox.Show($"Debes completar correctamente todos el campo del (Departamento), Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
            //     txtiddep.Focus();
            //     return;
            // }

            // if ((viddep == "0" ) &&
            //     (viddep != "0" ))
            // {
            //     MessageBox.Show($"Debes completar el campos de (Departamento), Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
            //     txtiddep.Focus();
            //     return;
            // }

            string v1 = $"exec Entidad.proc_empleados  @idcompania = {Ctool.cia} , @id = {vcod} , @idtipo = 1 , @nom = '{vnom}',";

            v1 += $"@ape = '{vape}',@iddep = {viddep},@horaentrada ='{vent}', @horasalida ='{vsal}',";
            v1 += $"@horabreaki  = '{vbrei}' , @horabreaks  = '{vbres}' , @est  = {vest}";
            Ctool.ExcSql(v1);
            if (Ctool.OcError)
            {
                MessageBox.Show("Ocurrio un error en el procedimiento de salvar.");
                return;
            }
            llenargrid();
            limpiar();
        }
コード例 #14
0
        private void btnprocesar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtcodcli.Text.Trim()))
            {
                MessageBox.Show("Codigo del cliente, es obligatorio. favor revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtcodcli.Focus();
                return;
            }
            DataTable dt = Ctool.ExcSqlDT($"select id from entidad.clientes where idcompania = {Ctool.cia} and id = {txtcodcli.Text.Trim()}");

            if (dt.Rows.Count == 0)
            {
                MessageBox.Show("Codigo del cliente, No existe. favor revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtcodcli.Focus();
                return;
            }
            if (cmboperador.SelectedIndex < 0)
            {
                MessageBox.Show("Operador es obligatorio. favor revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                cmboperador.Focus();
                return;
            }

            if (cmbreclamos.SelectedIndex < 0)
            {
                MessageBox.Show("Debes de elegir un tipo de reclamo reportado por el cliente, favor revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                cmbreclamos.Focus();
                return;
            }

            if (String.IsNullOrEmpty(txtnota.Text.Trim()))
            {
                MessageBox.Show("Debes colocar una nota sobre el problema, favor revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtnota.Focus();
                return;
            }
            HoraD.Value = DateTime.Now;

            int    vid = 0, vtiprec, vope, vidcli, vest = 1;
            string vnota, Vha, Vhd;

            if (txtcod.Text.Trim().Substring(0, 1) != "?")
            {
                vid = Convert.ToInt32(txtcod.Text.Trim());
            }

            vtiprec = Convert.ToInt32(cmbreclamos.SelectedValue);
            vope    = Convert.ToInt32(cmboperador.SelectedValue);
            vidcli  = Convert.ToInt32(txtcodcli.Text.Trim());
            vnota   = txtnota.Text.Trim().Replace("'", "");
            Vha     = HoraA.Value.ToString("HH:mm:ss");
            Vhd     = HoraD.Value.ToString("HH:mm:ss");

            string vexe = String.Format("Exec Reclamos.Proc_TransaccionesH  @idcompania = {0},@id ={1},@idtipo= {2}, @idcliente= {3},@idoperador= {4},@HoraAtendido= '{5}',@HoraDespachado= '{6}',@estado= {7},@nota= '{8}'", Ctool.cia, vid, vtiprec, vidcli, vope, Vha, Vhd, vest, vnota);

            Ctool.ExcSql(vexe);
            if (Ctool.OcError)
            {
                MessageBox.Show("Ocurrio un error en el procedimientol.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            camposlec(true);
            limpiar();
            llenarreclamos();
            llenaroperadores();
            llenargrid();
        }
コード例 #15
0
        private void btnsalvar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtcoddep.Text.Trim()))
            {
                MessageBox.Show("Campo codigo es obligatorio, favor revisar.");
                txtcoddep.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtnombre.Text.Trim()))
            {
                MessageBox.Show("Campo nombre es obligatorio, favor revisar.");
                txtnombre.Focus();
                return;
            }

            string vcod = txtcoddep.Text.Trim(), vnom = txtnombre.Text.Trim(), vape = txtapellido.Text.Trim(), vtel = txtel.Text.Trim(), vcel = txtcel.Text.Trim(), vcor = txtemail.Text.Trim(), vdir = txtdir.Text.Trim();
            string vidpais = String.IsNullOrEmpty(txtcodpais.Text.Trim()) ? "0" : txtcodpais.Text.Trim(), vidprov = String.IsNullOrEmpty(txtcodprovincia.Text.Trim()) ? "0" : txtcodprovincia.Text.Trim();
            string vidmuni = String.IsNullOrEmpty(txtcodmunicipio.Text.Trim()) ? "0" : txtcodmunicipio.Text.Trim(), vidsec = String.IsNullOrEmpty(txtcodsector.Text.Trim()) ? "0" : txtcodsector.Text.Trim();
            string vidcalle = String.IsNullOrEmpty(txtcodcalle.Text.Trim()) ? "0" : txtcodcalle.Text.Trim(), vidpar = String.IsNullOrEmpty(txtcodparaje.Text.Trim()) ? "0" : txtcodparaje.Text.Trim();
            string vest = "1";

            if (!Rbact.Checked)
            {
                vest = "0";
            }

            if (vidpais != "0")
            {
                if (!Ctool.valexitbl("Dir.Pais", $"id = {vidpais}"))
                {
                    MessageBox.Show($"Pais No. {vidpais} No existe, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtcodpais.Focus();
                    return;
                }
            }

            if (vidprov != "0")
            {
                if (!Ctool.valexitbl("Dir.Provincias", $"idpais = {vidpais} and id = {vidprov}"))
                {
                    MessageBox.Show($"Provincia No. {vidpais} No existe, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtcodprovincia.Focus();
                    return;
                }
            }

            if (vidmuni != "0")
            {
                if (!Ctool.valexitbl("Dir.Municipios", $"idpais = {vidpais} and idprovincia = {vidprov} and id = {vidmuni}"))
                {
                    MessageBox.Show($"Municipio No. {vidmuni} No existe, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtcodmunicipio.Focus();
                    return;
                }
            }
            if (vidsec != "0")
            {
                if (!Ctool.valexitbl("Dir.Sector", $"idpais = {vidpais} and idprovincia = {vidprov} and  idmunicipio = {vidmuni} and id = {vidsec}"))
                {
                    MessageBox.Show($"Sector No. {vidsec} No existe, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtcodsector.Focus();
                    return;
                }
            }

            if (vidpar != "0")
            {
                if (!Ctool.valexitbl("Dir.Paraje", $"idpais = {vidpais} and idprovincia = {vidprov} and  idmunicipio = {vidmuni} and idsector = {vidsec} and id = {vidpar}"))
                {
                    MessageBox.Show($"Paraje No. {vidpar} No existe, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtcodparaje.Focus();
                    return;
                }
            }
            if (vidcalle != "0")
            {
                if (!Ctool.valexitbl("Dir.Calles", $"idpais = {vidpais} and idprovincia = {vidprov} and  idmunicipio = {vidmuni} and idsector = {vidsec} and idparaje = {vidpar} and id = {vidcalle}"))
                {
                    MessageBox.Show($"Calle No. {vidcalle} No existe, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtcodcalle.Focus();
                    return;
                }
            }

            if (!String.IsNullOrEmpty(vdir) && (vidpais == "0" || vidprov == "0" || vidmuni == "0" || vidsec == "0" || vidpar == "0" || vidcalle == "0"))
            {
                MessageBox.Show($"Debes completar correctamente todos los campos de (Pais,Provincia,Municipio,Sector,Paraje y calle) para especificar una direccion descriptiva, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtdir.Focus();
                return;
            }

            if ((vidpais == "0" || vidprov == "0" || vidmuni == "0" || vidsec == "0" || vidpar == "0" || vidcalle == "0") &&
                (vidpais != "0" || vidprov != "0" || vidmuni != "0" || vidsec != "0" || vidpar != "0" || vidcalle != "0"))
            {
                MessageBox.Show($"Debes completar todos los campos de (Pais,Provincia,Municipio,Sector,Paraje y calle) para especificar una direccion descriptiva, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtcodpais.Focus();
                return;
            }

            string v1 = $"exec Entidad.Proc_Clientes  @idcompania = {Ctool.cia} , @id = {vcod} , @idtipo = 1 , @nom = '{vnom}',";

            v1 += $"@ape = '{vape}',@tel = '{vtel}',@cel ='{vcel}', @correo ='{vcor}',";
            v1 += $"@pais  = {vidpais} , @prov  = {vidprov} , @muni  = {vidmuni} ,@sec = {vidsec} , @par = {vidpar} ,";
            v1 += $"@calle = {vidcalle} , @dir = '{vdir}' , @est = {vest}";
            Ctool.ExcSql(v1);
            if (Ctool.OcError)
            {
                MessageBox.Show("Ocurrio un error en el procedimiento de salvar.");
                return;
            }
            llenargrid();
            limpiar();
        }
コード例 #16
0
        private void btnsalvar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtcod.Text.Trim()))
            {
                txtcod.Text = "0";
            }

            if (string.IsNullOrEmpty(txtnombre.Text.Trim()))
            {
                MessageBox.Show("Campo nombre es obligatorio, favor revisar.");
                txtnombre.Focus();
                return;
            }

            if (string.IsNullOrEmpty(txtusuario.Text.Trim()))
            {
                MessageBox.Show("Campo Usuario es obligatorio, favor revisar.");
                txtusuario.Focus();
                return;
            }

            if (string.IsNullOrEmpty(txtclave.Text.Trim()))
            {
                MessageBox.Show("Campo clave es obligatorio, favor revisar.");
                txtcod.Focus();
                return;
            }

            int    vcod, vidtipo, vest, vautorizar;
            string vnom, vape, vcor, vtel, vusu, vcla;

            vcod       = Convert.ToInt32(txtcod.Text.Trim());
            vidtipo    = Convert.ToInt32(txtidtipo.Text.Trim());
            vest       = Convert.ToInt32(Rbact.Checked);
            vautorizar = Convert.ToInt32(Chkautorizar.Checked);
            vnom       = txtnombre.Text.Trim();
            vape       = txtapellido.Text.Trim();
            vtel       = txtel.Text.Trim();
            vcor       = txtcorreo.Text.Trim();
            vusu       = txtusuario.Text.Trim();
            vcla       = txtclave.Text.Trim();

            if (!txtclave.Enabled)
            {
                vcla = String.Empty;
            }

            String v1 = String.Format("Exec Entidad.Proc_Usuarios @idcompania = {0},@id = {1},@nom = '{2}',@ape = '{3}'", Ctool.cia, vcod, vnom, vape);
            String v2 = String.Format(",@tel = '{0}',@correo = '{1}',@idtipo = {2},@usuario = '{3}'", vtel, vcor, vidtipo, vusu);
            String v3 = String.Format(",@clave = '{0}',@autorizar = {1},@usuarioreg = '{2}',@estado = {3}", vcla, vautorizar, Ctool.usuario, vest);

            Ctool.ExcSql(v1 + v2 + v3);
            if (Ctool.OcError)
            {
                MessageBox.Show("Error. En el procedimiento Entidad.Proc_Usuarios.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            llenargrid();
            limpiar();
        }