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();
        }
        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();
        }
        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();
            }
        }
        private void Btnborrar_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 (txtidaccion.Text.Trim().Length == 0)
            {
                MessageBox.Show("Numero de accion debe de ser especificado, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtidaccion.Focus();
                return;
            }

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

            DialogResult dr = MessageBox.Show($"Esta seguro que desea borrar No. Accion: {txtidaccion.Text.Trim()}?", "ReclamosApp", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr == DialogResult.No)
            {
                return;
            }
            foreach (DataRow item in dtdataacciones.Rows)
            {
                if (item["idaccion"].ToString().Trim() == txtidaccion.Text.Trim())
                {
                    dtdataacciones.Rows.Remove(item);
                    break;
                }
            }
            limpiarac();
            txtidaccion.Focus();
        }
        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();
        }
示例#6
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();
        }
        private void Btnagregar_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 (txtidaccion.Text.Trim().Length == 0)
            {
                MessageBox.Show("Numero de accion debe de ser especificado, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtidaccion.Focus();
                return;
            }

            if (txtidemp.Text.Trim().Length == 0)
            {
                MessageBox.Show("Numero de accion debe de ser especificado, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtidemp.Focus();
                return;
            }

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

            if (!Ctool.valexitbl($"Entidad.Empleados", $" idcompania = {Ctool.cia} and id = {txtidemp.Text.Trim()}"))
            {
                MessageBox.Show("Numero de accion no existe, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtidaccion.Focus();
                return;
            }
            string vidaccion, videmp, vdesaccion, vnomemp, vnota, vfechai, vfechaf, vhorai, vhoraf;

            vidaccion  = txtidaccion.Text.Trim();
            videmp     = txtidemp.Text.Trim();
            vdesaccion = txtdesaccion.Text.Trim();
            vnomemp    = txtnomemp.Text.Trim();
            vnota      = txtnota.Text.Trim();
            vfechai    = fechai.Value.ToString("dd/MM/yyyy");
            vhorai     = horai.Value.ToString("HH:mm:ss");
            vfechaf    = fechaf.Value.ToString("dd/MM/yyyy");
            vhoraf     = horaf.Value.ToString("HH:mm:ss");

            bool vent = false;

            foreach (DataRow item in dtdataacciones.Rows)
            {
                if (item["idaccion"].ToString().Trim() == vidaccion)
                {
                    item["descripcion"] = vdesaccion;
                    item["idempleado"]  = videmp;
                    item["nombreemp"]   = vnomemp;
                    item["nota"]        = vnota;
                    item["finicio"]     = vfechai;
                    item["horai"]       = vhorai;
                    item["ffin"]        = vfechaf;
                    item["horaf"]       = vhoraf;
                    vent = true;
                }
            }

            if (!vent)
            {
                DataRow dtr = dtdataacciones.NewRow();
                dtr["idaccion"]    = vidaccion;
                dtr["descripcion"] = vdesaccion;
                dtr["idempleado"]  = videmp;
                dtr["nombreemp"]   = vnomemp;
                dtr["nota"]        = vnota;
                dtr["finicio"]     = vfechai;
                dtr["horai"]       = vhorai;
                dtr["ffin"]        = vfechaf;
                dtr["horaf"]       = vhoraf;
                dtdataacciones.Rows.Add(dtr);
            }
            dataGridView2.DataSource = dtdataacciones;

            limpiarac();
            txtidaccion.Focus();
        }