Пример #1
0
 public void refrescarDatos(string Buscar)
 {
     ds = Utilidades.EjecutarDS(Buscar);
     dgvPadre.DataSource = ds.Tables[0];
 }
Пример #2
0
        private void btnEntrar_Click_1(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(tbNombre.Text.Trim()) || String.IsNullOrEmpty(tbContraseña.Text.Trim()))
            {
                return;
            }

            DataSet ds  = new DataSet();
            string  cmd = string.Format("select * from usuario where usuario = '{0}'",
                                        tbNombre.Text.Trim());

            ds = Utilidades.EjecutarDS(cmd);

            //MessageBox.Show(ds.Tables[0].Rows[0]["Estatus"].ToString());
            //nombre = tbNombre.Text;
            if (!(ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0))
            {
                MessageBox.Show("El usuario o la contraseña son incorrectos.");
            }
            else if (Convert.ToBoolean(ds.Tables[0].Rows[0]["estado"].ToString()))
            {
                cmd = string.Format("select * from usuario where usuario = '{0}' and password = '******'",
                                    tbNombre.Text.Trim(), tbContraseña.Text.Trim());
                //MessageBox.Show(cmd);

                ds = Utilidades.EjecutarDS(cmd);
                if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    //SGF.FrmMenu vj = new SGF.FrmMenu();
                    //this.Hide();
                    //vj.toolStripStatusLabel.Text = tbNombre.Text.Trim();
                    //vj.nivelUsuario = Convert.ToInt16(ds.Tables[0].Rows[0]["Nivel"].ToString().Trim());
                    //MessageBox.Show(ds.Tables[0].Rows[0]["Nivel"].ToString().Trim());
                    //vj.cambiarNiveles();
                    codigo_usuario = ds.Tables[0].Rows[0]["id"].ToString();
                    MessageBox.Show("Bienvenido " + tbNombre.Text);
                    this.Close();
                    //vj.Show();
                    //MessageBox.Show("Felicidades, has iniciado seción correctamente");


                    //this.Visible = false;
                }
                else
                {
                    string mensaje = "El usuario o la contraseña son incorrectos.";
                    if (nombre == tbNombre.Text)
                    {
                        intentos--;
                    }
                    else
                    {
                        nombre   = tbNombre.Text;
                        intentos = 9;
                    }
                    if (intentos <= 3)
                    {
                        mensaje += "\nSolo quedan " + intentos + " intentos antes de bloquear la cuenta.";
                        if (intentos == 0)
                        {
                            cmd = string.Format("select * from usuario where usuario = '{0}'", tbNombre.Text.Trim());
                            ds  = Utilidades.EjecutarDS(cmd);
                            if (ds.Tables[0].Rows[0]["Nivel"].ToString().Trim() != "0")
                            {
                                cmd = string.Format("Update usuarios Set estado = '0' where id = '{0}'", ds.Tables[0].Rows[0]["id"].ToString().Trim());
                                ds  = Utilidades.EjecutarDS(cmd);
                            }
                            else
                            {
                                MessageBox.Show("El usuario " + ds.Tables[0].Rows[0]["usuario"].ToString().Trim() + " no puede ser bloqueado.");
                            }
                        }
                    }
                    MessageBox.Show(mensaje);
                }
            }
        }
Пример #3
0
        private void btnguardar_Click(object sender, EventArgs e)
        {
            //insertar
            if (ComprobarCamposFactura())
            {
                //cmd = "select * from tipo_factura where descripcion='" + cbxtipofactura.Text + "'";
                //ds = Utilidades.EjecutarDS(cmd);
                //string idTipo_factura = ds.Tables[0].Rows[0]["id"].ToString();



                cmd = "select * from sucursal where nombre_sucursal='" + cbxsucursal.Text + "'";
                ds  = Utilidades.EjecutarDS(cmd);
                string idsucursal = ds.Tables[0].Rows[0]["id"].ToString();


                cmd = "begin  declare @idCotizacion uniqueidentifier= newid(); " +
                      "insert into cotizacion(id,idcliente,fecha_in,total,idSucursal)values(@idCotizacion,'" + codigo_cliente + "',getdate(),'" + total.ToString().Replace(",", ".") + "','" + idsucursal + "'); " +
                      "select id from cotizacion where id=@idCotizacion; " +
                      "end";
                MessageBox.Show("guardado exitosamente");
                //txtcantidad.Text = cmd;
                //MessageBox.Show(cmd);
                ds = Utilidades.EjecutarDS(cmd);
                if (ds != null)

                {
                    cmd        = "select * from sucursal where nombre_sucursal='" + cbxsucursal.Text + "'";
                    ds         = Utilidades.EjecutarDS(cmd);
                    idsucursal = ds.Tables[0].Rows[0]["id"].ToString();


                    cmd = "begin  declare @idCotizacion uniqueidentifier= newid(); " +
                          "insert into cotizacion(id,idcliente,fecha_in,total,idSucursal)values(@idCotizacion,'" + codigo_cliente + "',getdate(),'" + total.ToString().Replace(",", ".") + "','" + idsucursal + "'); " +
                          "select id from cotizacion where id=@idCotizacion; " +
                          "end";
                    MessageBox.Show("guardado exitosamente");
                    //txtcantidad.Text = cmd;
                    //MessageBox.Show(cmd);
                    ds = Utilidades.EjecutarDS(cmd);
                    if (ds != null)
                    {
                        string idcotizacion = ds.Tables[0].Rows[0]["id"].ToString();

                        foreach (DataGridViewRow fila in gridcotizacion.Rows)
                        {
                            cmd = "begin " +
                                  "insert into detalle_cotizacion(idArticulo,idCotizacion,cantidadCotizada,importe)values('" + fila.Cells[0].Value.ToString() + "','" + idcotizacion + "','" + fila.Cells[4].Value.ToString() + "','" + fila.Cells[5].Value.ToString().Replace(",", ".") + "'); " +
                                  "end";
                            ds = Utilidades.EjecutarDS(cmd);
                        }

                        /*
                         * //C:\Users\Jorda\source\repos\SGF\SGF\Reportes\Factura con su detalle3.rpt
                         * string RutaReporte = root + @"Reportes\Factura con su detalle.rpt";
                         * //MessageBox.Show(RutaReporte);
                         * VisorDeReportes form = new VisorDeReportes();
                         * ReportDocument oRep = new ReportDocument();
                         * ParameterField pf = new ParameterField();
                         * ParameterFields pfs = new ParameterFields();
                         * ParameterDiscreteValue pdv = new ParameterDiscreteValue();
                         * pf.Name = "@numFact"; // variable del store procedure
                         * pdv.Value = idfactura; // variable donde se  guarda el numero de factura
                         * pf.CurrentValues.Add(pdv);
                         * pfs.Add(pf);
                         * form.crvVisor.ParameterFieldInfo = pfs;
                         * oRep.Load(RutaReporte);
                         * form.crvVisor.ReportSource = oRep;
                         * form.Show();
                         * this.Close();*/
                        //oRep.ExportToDisk(ExportFormatType.PortableDocFormat, @"C:\Users\Usuario\Documents\(" + idfactura + ") Factura.pdf");
                    }
                }
                else
                {
                    //actualizar (hacer cambios)

                    cmd        = "select * from sucursal where nombre_sucursal='" + cbxsucursal.Text + "'";
                    ds         = Utilidades.EjecutarDS(cmd);
                    idsucursal = ds.Tables[0].Rows[0]["id"].ToString();


                    cmd = "begin  declare @idCotizacion uniqueidentifier= newid(); " +
                          "insert into cotizacion(id,idcliente,fecha_in,total,idSucursal)values(@idCotizacion,'" + codigo_cliente + "',getdate(),'" + total.ToString().Replace(",", ".") + "','" + idsucursal + "'); " +
                          "select id from cotizacion where id=@idCotizacion; " +
                          "end";
                    MessageBox.Show("guardado exitosamente");
                    //txtcantidad.Text = cmd;
                    //MessageBox.Show(cmd);
                    ds = Utilidades.EjecutarDS(cmd);
                    if (ds != null)
                    {
                        string idcotizacion = ds.Tables[0].Rows[0]["id"].ToString();

                        foreach (DataGridViewRow fila in gridcotizacion.Rows)
                        {
                            cmd = "begin " +
                                  "insert into detalle_cotizacion(idArticulo,idCotizacion,cantidadCotizada,importe)values('" + fila.Cells[0].Value.ToString() + "','" + idcotizacion + "','" + fila.Cells[4].Value.ToString() + "','" + fila.Cells[5].Value.ToString().Replace(",", ".") + "'); " +
                                  "end";
                            ds = Utilidades.EjecutarDS(cmd);
                        }

                        /*
                         * //C:\Users\Jorda\source\repos\SGF\SGF\Reportes\Factura con su detalle3.rpt
                         * string RutaReporte = root + @"Reportes\Factura con su detalle.rpt";
                         * //MessageBox.Show(RutaReporte);
                         * VisorDeReportes form = new VisorDeReportes();
                         * ReportDocument oRep = new ReportDocument();
                         * ParameterField pf = new ParameterField();
                         * ParameterFields pfs = new ParameterFields();
                         * ParameterDiscreteValue pdv = new ParameterDiscreteValue();
                         * pf.Name = "@numFact"; // variable del store procedure
                         * pdv.Value = idfactura; // variable donde se  guarda el numero de factura
                         * pf.CurrentValues.Add(pdv);
                         * pfs.Add(pf);
                         * form.crvVisor.ParameterFieldInfo = pfs;
                         * oRep.Load(RutaReporte);
                         * form.crvVisor.ReportSource = oRep;
                         * form.Show();
                         * this.Close();*/
                        //oRep.ExportToDisk(ExportFormatType.PortableDocFormat, @"C:\Users\Usuario\Documents\(" + idfactura + ") Factura.pdf");
                    }
                }
            }
        }
Пример #4
0
 public override void Guardar()
 {
     if (tbxNombre.Text.Trim() == "" ||
         tbxPrecio_compra.Text.Trim() == "" ||
         tbxPrecio_venta.Text.Trim() == "" ||
         tbxExistencia.Text.Trim() == "" ||
         tbxDescripcion.Text.Trim() == "" ||
         tbxCantidad_maxima.Text.Trim() == "" ||
         tbxCantidad_minima.Text.Trim() == ""
         )
     {
         MessageBox.Show("Faltan campos por reyenar");
     }
     else
     {
         if (etCantidad.Visible == true && tbxCantidad_caja.Text.Trim() == "")
         {
             MessageBox.Show("Faltan la cantidad de caja por reyenar");
         }
         else if (etCantidad.Visible == true && tbxCantidad_caja.Text.Trim() != "")
         {
             if (tbxCodigo.Text != "Nuevo")
             {
                 cmd = "begin" +
                       " declare @idMedida uniqueidentifier;" +
                       "declare @idTipo_articulo uniqueidentifier;" +
                       "declare @idMarca uniqueidentifier;" +
                       "select @idMedida = m.id from medida as m where m.medida = '" + cbxMedida.Text.Trim() + "';" +
                       "select @idMarca = m.id from marca as m where m.marca = '" + cbxMarca.Text.Trim() + "';" +
                       "select @idTipo_articulo = t.id from tipo_articulo as t where t.categoria = '" + cbxTipo.Text.Trim() + "';" +
                       "update articulo set nombre = '" + tbxNombre.Text.Trim() + "', precio_compra = '" + tbxPrecio_compra.Text.Trim() + "', precio_venta = '" + tbxPrecio_venta.Text.Trim() + "', existencia = '" + tbxExistencia.Text.Trim() + "', descripcion = '" + tbxDescripcion.Text.Trim() + "', cantidad_maxima = '" + tbxCantidad_maxima.Text.Trim() + "', cantidad_minima = '" + tbxCantidad_minima.Text.Trim() + "', fecha_renovacion = '" + dtFecha_renovacion.Value.Day + "/" + dtFecha_renovacion.Value.Month + "/" + dtFecha_renovacion.Value.Year + "', idMedida = @idMedida, idMarca = @idMarca, idTipo_articulo = @idTipo_articulo, estado = '" + chxEstado.Checked + "' where id = '" + tbxCodigo.Text.Trim() + "';" +
                       "update cantidad_caja set cantidad_caja='" + tbxCantidad_caja.Text.Trim() + "' where idArticulo='" + tbxCodigo.Text.Trim() + "';" +
                       "end";
                 //MessageBox.Show(cmd);
                 //rtbxIndicaciones.Text = cmd;
                 //Console.Out(cmd);
                 //ds = Utilidades.EjecutarDS(cmd);
                 MessageBox.Show("Modificado exitosamente");
                 //Limpiar();
                 this.Close();
             }
             else
             {
                 cmd = " begin" +
                       " declare @idMedida uniqueidentifier;" +
                       "declare @idTipo_articulo uniqueidentifier;" +
                       "declare @idMarca uniqueidentifier;" +
                       "declare @idArticulo uniqueidentifier = newid();" +
                       "select @idMedida = m.id from medida as m where m.medida = '" + cbxMedida.Text.Trim() + "';" +
                       "select @idMarca = m.id from marca as m where m.marca = '" + cbxMarca.Text.Trim() + "';" +
                       "select @idTipo_articulo = t.id from tipo_articulo as t where t.categoria = '" + cbxTipo.Text.Trim() + "';" +
                       "insert into articulo(id, nombre, precio_compra, precio_venta, existencia, descripcion, cantidad_maxima, cantidad_minima, fecha_renovacion, idMedida, idMarca, idTipo_articulo, estado)" +
                       "values(@idArticulo, '" + tbxNombre.Text.Trim() + "', '" + tbxPrecio_compra.Text.Trim() + "', '" + tbxPrecio_venta.Text.Trim() + "', '" + tbxExistencia.Text.Trim() + "', '" + tbxDescripcion.Text.Trim() + "', '" + tbxCantidad_maxima.Text.Trim() + "', '" + tbxCantidad_minima.Text.Trim() + "', '" + dtFecha_renovacion.Value.Day + "/" + dtFecha_renovacion.Value.Month + "/" + dtFecha_renovacion.Value.Year + "', @idMedida, @idMarca, @idTipo_articulo, '" + chxEstado.Checked + "');" +
                       "insert into cantidad_caja(idArticulo,cantidad_caja)values(@idArticulo,'" + tbxCantidad_caja.Text.Trim() + "');" +
                       "end";
                 //cmd = String.Format("exec crearCliente '{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}'",
                 //   tbxNombre.Text.Trim(), tbxApellido.Text.Trim(), dtFecha.Value.Day + "/" + dtFecha.Value.Month + "/" + dtFecha.Value.Year,
                 //   cbxSexo.Text.Trim(), cbxProvincia.Text.Trim(), tbxLocalidad.Text.Trim(), tbxDireccion.Text.Trim(), rtbxIndicaciones.Text.Trim(),
                 //   tbxCodigo_postal.Text.Trim(), chxEstado.Checked, tbxCorreo.Text.Trim(), tbxTelefono.Text.Trim());
                 ////rtbxIndicaciones.Text = cmd;
                 //MessageBox.Show(cmd);
                 //tbxCantidad_minima.Text = cmd;
                 ds = Utilidades.EjecutarDS(cmd);
                 MessageBox.Show("Guardado exitosamente");
                 ////Limpiar();
                 this.Close();
             }
         }
         else
         {
             if (tbxCodigo.Text != "Nuevo")
             {
                 cmd = "begin" +
                       " declare @idMedida uniqueidentifier;" +
                       "declare @idTipo_articulo uniqueidentifier;" +
                       "declare @idMarca uniqueidentifier;" +
                       "select @idMedida = m.id from medida as m where m.medida = '" + cbxMedida.Text.Trim() + "';" +
                       "select @idMarca = m.id from marca as m where m.marca = '" + cbxMarca.Text.Trim() + "';" +
                       "select @idTipo_articulo = t.id from tipo_articulo as t where t.categoria = '" + cbxTipo.Text.Trim() + "';" +
                       "update articulo set nombre = '" + tbxNombre.Text.Trim() + "', precio_compra = '" + tbxPrecio_compra.Text.Trim() + "', precio_venta = '" + tbxPrecio_venta.Text.Trim() + "', existencia = '" + tbxExistencia.Text.Trim() + "', descripcion = '" + tbxDescripcion.Text.Trim() + "', cantidad_maxima = '" + tbxCantidad_maxima.Text.Trim() + "', cantidad_minima = '" + tbxCantidad_minima.Text.Trim() + "', fecha_renovacion = '" + dtFecha_renovacion.Value.Day + "/" + dtFecha_renovacion.Value.Month + "/" + dtFecha_renovacion.Value.Year + "', idMedida = @idMedida, idMarca = @idMarca, idTipo_articulo = @idTipo_articulo, estado = '" + chxEstado.Checked + "' where id = '" + tbxCodigo.Text.Trim() + "';" +
                       "delete from cantidad_caja where idArticulo='" + tbxCodigo.Text.Trim() + "'" +
                       "end";
                 //MessageBox.Show(cmd);
                 //rtbxIndicaciones.Text = cmd;
                 //Console.Out(cmd);
                 ds = Utilidades.EjecutarDS(cmd);
                 MessageBox.Show("Modificado exitosamente");
                 //Limpiar();
                 this.Close();
             }
             else
             {
                 cmd = " begin" +
                       " declare @idMedida uniqueidentifier;" +
                       "declare @idTipo_articulo uniqueidentifier;" +
                       "declare @idMarca uniqueidentifier;" +
                       "select @idMedida = m.id from medida as m where m.medida = '" + cbxMedida.Text.Trim() + "';" +
                       "select @idMarca = m.id from marca as m where m.marca = '" + cbxMarca.Text.Trim() + "';" +
                       "select @idTipo_articulo = t.id from tipo_articulo as t where t.categoria = '" + cbxTipo.Text.Trim() + "';" +
                       "insert into articulo(id, nombre, precio_compra, precio_venta, existencia, descripcion, cantidad_maxima, cantidad_minima, fecha_renovacion, idMedida, idMarca, idTipo_articulo, estado)" +
                       "values(newid(), '" + tbxNombre.Text.Trim() + "', '" + tbxPrecio_compra.Text.Trim() + "', '" + tbxPrecio_venta.Text.Trim() + "', '" + tbxExistencia.Text.Trim() + "', '" + tbxDescripcion.Text.Trim() + "', '" + tbxCantidad_maxima.Text.Trim() + "', '" + tbxCantidad_minima.Text.Trim() + "', '" + dtFecha_renovacion.Value.Day + "/" + dtFecha_renovacion.Value.Month + "/" + dtFecha_renovacion.Value.Year + "', @idMedida, @idMarca, @idTipo_articulo, '" + chxEstado.Checked + "');" +
                       "end";
                 //cmd = String.Format("exec crearCliente '{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}'",
                 //   tbxNombre.Text.Trim(), tbxApellido.Text.Trim(), dtFecha.Value.Day + "/" + dtFecha.Value.Month + "/" + dtFecha.Value.Year,
                 //   cbxSexo.Text.Trim(), cbxProvincia.Text.Trim(), tbxLocalidad.Text.Trim(), tbxDireccion.Text.Trim(), rtbxIndicaciones.Text.Trim(),
                 //   tbxCodigo_postal.Text.Trim(), chxEstado.Checked, tbxCorreo.Text.Trim(), tbxTelefono.Text.Trim());
                 ////rtbxIndicaciones.Text = cmd;
                 //MessageBox.Show(cmd);
                 //tbxCantidad_minima.Text = cmd;
                 ds = Utilidades.EjecutarDS(cmd);
                 MessageBox.Show("Guardado exitosamente");
                 ////Limpiar();
                 this.Close();
             }
         }
     }
 }
Пример #5
0
 public override void Guardar()
 {
     //(ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
     //cmd = "";
     //string cmdCliente = string.Format("select * from cliente where idTercero='{0}'",
     //    tbxCodigo.Text.Trim());
     //ds = Utilidades.EjecutarDS(cmdCliente);
     if (ComprobarCampos())
     {
         if (tbxCodigo.Text != "Nuevo")
         {
             cmd = "begin " +
                   "declare @idPuesto uniqueidentifier;" +
                   "declare @idHorario uniqueidentifier;" +
                   "declare @idCorreo uniqueidentifier;" +
                   "declare @idTelefono uniqueidentifier;" +
                   "select @idCorreo=idCorreo from correo_vs_tercero where idTercero='" + tbxCodigo.Text.Trim() + "';" +
                   "select @idTelefono=idTelefono from telefono_vs_tercero where idTercero='" + tbxCodigo.Text.Trim() + "';" +
                   "select @idPuesto=id from puesto where puesto='" + cbxPuesto.Text.Trim() + "';" +
                   "select @idHorario=id from horario where descripcion='" + cbxHorario.Text.Trim() + "';" +
                   "update empleado set idPuesto=@idPuesto,idHorario=@idHorario,estado='1' where idTercero='" + tbxCodigo.Text.Trim() + "';" +
                   "update tercero set nombre='" + tbxNombre.Text.Trim() + "' where id='" + tbxCodigo.Text.Trim() + "';" +
                   "update persona set cedula='" + tbxCedula.Text.Trim() + "',apellido='" + tbxApellido.Text.Trim() + "', fecha_nacimiento='" + dtFecha.Value.Day + "/" + dtFecha.Value.Month + "/" + dtFecha.Value.Year + "',sexo='" + cbxSexo.Text.Trim() + "',estado='1' where idTercero='" + tbxCodigo.Text.Trim() + "';" +
                   "update correo set correo_electronico='" + tbxCorreo.Text.Trim() + "' where id=@idCorreo;" +
                   "update telefono set numero='" + tbxTelefono.Text.Trim() + "' where id=@idTelefono;" +
                   "end";
             MessageBox.Show(cmd);
             //rtbxIndicaciones.Text = cmd;
             //Console.Out(cmd);
             ds = Utilidades.EjecutarDS(cmd);
             MessageBox.Show("Modificado exitosamente");
             //Limpiar();
             this.Close();
         }
         else
         {
             if (nuevoEmpleado)
             {
                 cmd = "begin " +
                       "declare @idPuesto uniqueidentifier;" +
                       "declare @idHorario uniqueidentifier;" +
                       "select @idPuesto=id from puesto where puesto='" + cbxPuesto.Text.Trim() + "';" +
                       "select @idHorario=id from horario where descripcion='" + cbxHorario.Text.Trim() + "';" +
                       "insert into empleado(idTercero,idPuesto,idHorario,fecha,estado)values('" + idPersona + "',@idPuesto,@idHorario,getdate(),'1');" +
                       "insert into vacaciones(idEmpleado,fecha_inicio,fecha_fin,estado)values('" + idPersona + "','24/12/" + DateTime.Now.Year + "','1/1/" + (DateTime.Now.Year + 1) + "','1');" +
                       "insert into pagos(idEmpleado,fecha_ultimo_pago,estado)values('" + idPersona + "',getdate(),'1');" +
                       "update vacante set estado='0' where numero_vacante='" + idVacante + "';" +
                       "end";
                 //rtbxIndicaciones.Text = cmd;
                 //MessageBox.Show(idPersona);
                 ds = Utilidades.EjecutarDS(cmd);
                 MessageBox.Show("Guardado exitosamente.");
                 //Limpiar();
                 this.Close();
             }
             else
             {
                 cmd = "begin " +
                       "declare @idTelefono uniqueidentifier= newid();" +
                       "declare @idCorreo uniqueidentifier= newid();" +
                       "declare @idTercero uniqueidentifier=newid();" +
                       "declare @idPuesto uniqueidentifier;" +
                       "declare @idHorario uniqueidentifier;" +
                       "select @idPuesto=id from puesto where puesto='" + cbxPuesto.Text.Trim() + "';" +
                       "select @idHorario=id from horario where descripcion='" + cbxHorario.Text.Trim() + "';" +
                       "insert into tercero (id, nombre, fecha_in,estado) values(@idTercero, '" + tbxNombre.Text.Trim() + "',GETDATE(),'1');" +
                       "insert into persona(idTercero, apellido, fecha_nacimiento, sexo, estado,cedula)values(@idTercero, '" + tbxApellido.Text.Trim() + "','" + dtFecha.Value.Day + "/" + dtFecha.Value.Month + "/" + dtFecha.Value.Year + "', '" + cbxSexo.Text.Trim() + "','1','" + tbxCedula.Text.Trim() + "');" +
                       "insert into empleado(idTercero,idPuesto,idHorario,fecha,estado)values(@idTercero,@idPuesto,@idHorario,getdate(),'1');" +
                       "insert into telefono(id,numero) values(@idTelefono,'" + tbxTelefono.Text.Trim() + "');" +
                       "insert into telefono_vs_tercero(idTelefono,idTercero,estado)values(@idTelefono,@idTercero,'1');" +
                       "insert into correo(id,correo_electronico) values(@idCorreo,'" + tbxCorreo.Text.Trim() + "');" +
                       "insert into correo_vs_tercero(idCorreo,idTercero)values(@idCorreo,@idTercero);" +
                       "insert into vacaciones(idEmpleado,fecha_inicio,fecha_fin,estado)values(@idTercero,'24/12/" + DateTime.Now.Year + "','1/1/" + (DateTime.Now.Year + 1) + "','1');" +
                       "insert into pagos(idEmpleado,fecha_ultimo_pago,estado)values(@idTercero,getdate(),'1');" +
                       "update vacante set estado='0' where numero_vacante='" + idVacante + "';" +
                       "end";
                 //rtbxIndicaciones.Text = cmd;
                 //MessageBox.Show(cmd);
                 ds = Utilidades.EjecutarDS(cmd);
                 MessageBox.Show("Guardado exitosamente.");
                 //Limpiar();
                 this.Close();
             }
         }
     }
 }
Пример #6
0
        public override void Guardar()
        {
            if (ComprobarCampos())
            {
                double itebis = tkbItebis.Value;
                itebis /= 100;

                if (etCantidad.Visible == true && tbxCantidad_caja.Text.Trim() == "")
                {
                    MessageBox.Show("Faltan la cantidad de caja por reyenar");
                }
                else if (etCantidad.Visible == true && tbxCantidad_caja.Text.Trim() != "")
                {
                    if (tbxCodigo.Text != "Nuevo")
                    {
                        cmd = "begin" +
                              " declare @idMedida uniqueidentifier;" +
                              "declare @idTipo_articulo uniqueidentifier;" +
                              "select @idMedida = m.id from medida as m where m.medida = '" + cbxMedida.Text.Trim() + "';" +
                              "select @idTipo_articulo = t.id from tipo_articulo as t where t.categoria = '" + cbxTipo.Text.Trim() + "';" +
                              "update articulo set nombre_articulo = '" + tbxNombre.Text.Trim()
                              + "', precio_compra = '" + tbxPrecio_compra.Text.Trim().Replace(",", ".")
                              + "', precio_venta = '" + tbxPrecio_venta.Text.Trim().Replace(",", ".")
                              + "', existencia = '" + tbxExistencia.Text.Trim()
                              + "', descripcion = '" + tbxDescripcion.Text.Trim()
                              + "', cantidad_maxima = '" + tbxCantidad_maxima.Text.Trim()
                              + "', cantidad_minima = '" + tbxCantidad_minima.Text.Trim()
                              + "', fecha_renovacion = '" + dtFecha_renovacion.Value.Day + "/" + dtFecha_renovacion.Value.Month + "/" + dtFecha_renovacion.Value.Year
                              + "', idMedida = @idMedida, idMarca = '" + idMarca
                              + "', idTipo_articulo = @idTipo_articulo, estado = '1',ITEBIs='" + itebis.ToString().Replace(",", ".")
                              + "' where id = '" + tbxCodigo.Text.Trim() + "';" +
                              "update cantidad_caja set cantidad_caja='" + tbxCantidad_caja.Text.Trim()
                              + "' where idArticulo='" + tbxCodigo.Text.Trim() + "';" +
                              "end";

                        ds = Utilidades.EjecutarDS(cmd);
                        MessageBox.Show("Modificado exitosamente");
                        //Limpiar();
                        this.Close();
                    }
                    else
                    {
                        cmd = " begin" +
                              " declare @idMedida uniqueidentifier;" +
                              "declare @idTipo_articulo uniqueidentifier;" +
                              "declare @idArticulo uniqueidentifier = newid();" +
                              "select @idMedida = m.id from medida as m where m.medida = '" + cbxMedida.Text.Trim() + "';" +
                              "select @idTipo_articulo = t.id from tipo_articulo as t where t.categoria = '" + cbxTipo.Text.Trim() + "';" +
                              "insert into articulo(id, nombre_articulo, precio_compra, precio_venta, existencia, descripcion, cantidad_maxima, cantidad_minima, fecha_renovacion, idMedida, idMarca, idTipo_articulo,ITEBIs, estado)" +
                              "values(@idArticulo, '" + tbxNombre.Text.Trim()
                              + "', '" + tbxPrecio_compra.Text.Trim().Replace(",", ".")
                              + "', '" + tbxPrecio_venta.Text.Trim().Replace(",", ".")
                              + "', '" + tbxExistencia.Text.Trim()
                              + "', '" + tbxDescripcion.Text.Trim()
                              + "', '" + tbxCantidad_maxima.Text.Trim()
                              + "', '" + tbxCantidad_minima.Text.Trim()
                              + "', '" + dtFecha_renovacion.Value.Day + "/" + dtFecha_renovacion.Value.Month + "/" + dtFecha_renovacion.Value.Year
                              + "', @idMedida, '" + idMarca
                              + "', @idTipo_articulo," + itebis.ToString().Replace(",", ".") + ", '1');" +
                              "insert into cantidad_caja(idArticulo,cantidad_caja)values(@idArticulo,'" + tbxCantidad_caja.Text.Trim() + "');" +
                              "end";

                        ds = Utilidades.EjecutarDS(cmd);
                        MessageBox.Show("Guardado exitosamente");
                        ////Limpiar();
                        this.Close();
                    }
                }
                else
                {
                    if (tbxCodigo.Text != "Nuevo")
                    {
                        cmd = "begin" +
                              " declare @idMedida uniqueidentifier;" +
                              "declare @idTipo_articulo uniqueidentifier;" +
                              "select @idMedida = m.id from medida as m where m.medida = '" + cbxMedida.Text.Trim() + "';" +
                              "select @idTipo_articulo = t.id from tipo_articulo as t where t.categoria = '" + cbxTipo.Text.Trim() + "';" +
                              "update articulo set nombre_articulo = '" + tbxNombre.Text.Trim()
                              + "', precio_compra = '" + tbxPrecio_compra.Text.Trim().Replace(",", ".")
                              + "', precio_venta = '" + tbxPrecio_venta.Text.Trim().Replace(",", ".")
                              + "', existencia = '" + tbxExistencia.Text.Trim()
                              + "', descripcion = '" + tbxDescripcion.Text.Trim()
                              + "', cantidad_maxima = '" + tbxCantidad_maxima.Text.Trim()
                              + "', cantidad_minima = '" + tbxCantidad_minima.Text.Trim()
                              + "', fecha_renovacion = '" + dtFecha_renovacion.Value.Day + "/" + dtFecha_renovacion.Value.Month + "/" + dtFecha_renovacion.Value.Year
                              + "', idMedida = @idMedida, idMarca = '" + idMarca + "', idTipo_articulo = @idTipo_articulo, estado = '1', ITEBIs='" + itebis.ToString().Replace(",", ".") + "' " +
                              "where id = '" + tbxCodigo.Text.Trim() + "';" +
                              "delete from cantidad_caja where idArticulo='" + tbxCodigo.Text.Trim() + "'" +
                              "end";

                        //tbxNombre.Text = cmd;
                        ds = Utilidades.EjecutarDS(cmd);
                        MessageBox.Show("Modificado exitosamente");
                        //Limpiar();
                        this.Close();
                    }
                    else
                    {
                        cmd = " begin" +
                              " declare @idMedida uniqueidentifier;" +
                              "declare @idTipo_articulo uniqueidentifier;" +
                              "select @idMedida = m.id from medida as m where m.medida = '" + cbxMedida.Text.Trim() + "';" +
                              "select @idTipo_articulo = t.id from tipo_articulo as t where t.categoria = '" + cbxTipo.Text.Trim() + "';" +
                              "insert into articulo(id, nombre_articulo, precio_compra, precio_venta, existencia, descripcion, cantidad_maxima, cantidad_minima, fecha_renovacion, idMedida, idMarca, idTipo_articulo, estado, ITEBIs)" +
                              "values(newid(), '" + tbxNombre.Text.Trim()
                              + "', '" + tbxPrecio_compra.Text.Trim().Replace(",", ".")
                              + "', '" + tbxPrecio_venta.Text.Trim().Replace(",", ".")
                              + "', '" + tbxExistencia.Text.Trim()
                              + "', '" + tbxDescripcion.Text.Trim()
                              + "', '" + tbxCantidad_maxima.Text.Trim()
                              + "', '" + tbxCantidad_minima.Text.Trim()
                              + "', '" + dtFecha_renovacion.Value.Day + "/" + dtFecha_renovacion.Value.Month + "/" + dtFecha_renovacion.Value.Year
                              + "', @idMedida, '" + idMarca
                              + "', @idTipo_articulo, '1','" + itebis.ToString().Replace(",", ".") + "');" +
                              "end";

                        ds = Utilidades.EjecutarDS(cmd);
                        MessageBox.Show("Guardado exitosamente");
                        ////Limpiar();
                        this.Close();
                    }
                }
            }
        }
Пример #7
0
        public override void Guardar()
        {
            //(ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            //cmd = "";
            //string cmdCliente = string.Format("select * from cliente where idTercero='{0}'",
            //    tbxCodigo.Text.Trim());
            //ds = Utilidades.EjecutarDS(cmdCliente);

            if (ComprobarCampos())

            {
                if (tbxCodigo.Text != "Nuevo")
                {
                    cmd = "begin" +
                          " declare @idDireccion uniqueidentifier;" +
                          "declare @idTelefono uniqueidentifier;" +
                          "declare @idCorreo uniqueidentifier;" +
                          "select @idTelefono=te.idTelefono from telefono_vs_tercero as te,tercero as t where t.id='" + tbxCodigo.Text.Trim() + "' and te.idTercero=t.id;" +
                          "select @idCorreo = c.idCorreo from correo_vs_tercero as c,tercero as t where t.id = '" + tbxCodigo.Text.Trim() + "' and c.idTercero = t.id; " +
                          "select @idDireccion=c.idDireccion_cleinte from cliente as c,tercero as t where t.id='" + tbxCodigo.Text.Trim() + "' and c.idTercero=t.id;" +
                          "update telefono set numero='" + tbxTelefono.Text.Trim() + "'where id=@idTelefono;" +
                          "update correo set correo_electronico='" + tbxCorreo.Text.Trim() + "'where id=@idCorreo;" +
                          "update tercero " +
                          "set nombre='" + tbxNombre.Text.Trim() + "',estado='1' " +
                          "where id='" + tbxCodigo.Text.Trim() + "';" +
                          "update persona " +
                          "set apellido='" + tbxApellido.Text.Trim() + "',fecha_nacimiento='" + dtFecha.Value.Day + "/" + dtFecha.Value.Month + "/" + dtFecha.Value.Year + "',sexo='" + cbxSexo.Text.Trim() + "',cedula='" + tbxCedula.Text.Trim() + "'" +
                          "where idTercero='" + tbxCodigo.Text.Trim() + "';" +
                          "update direccion_cliente " +
                          "set provincia='" + cbxProvincia.Text.Trim() + "',localidad='" + tbxLocalidad.Text.Trim() + "',direccion='" + tbxDireccion.Text.Trim() + "',indicaciones='" + rtbxIndicaciones.Text.Trim() + "',codigo_postal='" + tbxCodigo_postal.Text.Trim() + "'" +
                          "where id=@idDireccion " +
                          "end";
                    //MessageBox.Show(cmd);
                    //rtbxIndicaciones.Text = cmd;
                    //Console.Out(cmd);
                    ds = Utilidades.EjecutarDS(cmd);
                    MessageBox.Show("Modificado exitosamente");
                    Limpiar();
                    this.Close();
                }
                else
                {
                    cmd = String.Format("exec crearCliente '{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}'",
                                        tbxNombre.Text.Trim(), tbxApellido.Text.Trim(), dtFecha.Value.Day + "/" + dtFecha.Value.Month + "/" + dtFecha.Value.Year,
                                        cbxSexo.Text.Trim(), cbxProvincia.Text.Trim(), tbxLocalidad.Text.Trim(), tbxDireccion.Text.Trim(), rtbxIndicaciones.Text.Trim(),
                                        tbxCodigo_postal.Text.Trim(), "1", tbxCorreo.Text.Trim(), tbxTelefono.Text.Trim(), tbxCedula.Text.Trim());
                    //rtbxIndicaciones.Text = cmd;
                    //MessageBox.Show(cmd);
                    ds = Utilidades.EjecutarDS(cmd);
                    MessageBox.Show("Guardado exitosamente");
                    Limpiar();
                    this.Close();
                }
            }



            ////(ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            ////cmd = "";
            ////string cmdCliente = string.Format("select * from cliente where idTercero='{0}'",
            ////    tbxCodigo.Text.Trim());
            ////ds = Utilidades.EjecutarDS(cmdCliente);
            //if (tbxNombre.Text == "" || tbxApellido.Text == "" || tbxCodigo_postal.Text == "" || tbxDireccion.Text == "" || tbxLocalidad.Text == "" || tbxCodigo.Text == "" || tbxTelefono.Text == "" || rtbxIndicaciones.Text == "")
            //{
            //    MessageBox.Show("Faltan campos por reyenar");
            //}
            //else
            //{
            //    if (tbxCodigo.Text != "Nuevo")
            //    {
            //        cmd = "begin" +
            //            " declare @idDireccion uniqueidentifier;" +
            //            "declare @idTelefono uniqueidentifier;" +
            //            "declare @idCorreo uniqueidentifier;" +
            //            "select @idTelefono=te.idTelefono from telefono_vs_tercero as te,tercero as t where t.id='" + tbxCodigo.Text.Trim() + "' and te.idTercero=t.id;" +
            //            "select @idCorreo = c.idCorreo from correo_vs_tercero as c,tercero as t where t.id = '" + tbxCodigo.Text.Trim() + "' and c.idTercero = t.id; " +
            //            "select @idDireccion=c.idDireccion_cleinte from cliente as c,tercero as t where t.id='" + tbxCodigo.Text.Trim() + "' and c.idTercero=t.id;" +
            //            "update telefono set numero='" + tbxTelefono.Text.Trim() + "'where id=@idTelefono;" +
            //            "update correo set correo_electronico='" + tbxCorreo.Text.Trim() + "'where id=@idCorreo;" +
            //            "update tercero " +
            //            "set nombre='" + tbxNombre.Text.Trim() + "',estado='1'" +
            //            "where id='" + tbxCodigo.Text.Trim() + "';" +
            //            "update persona " +
            //            "set apellido='" + tbxApellido.Text.Trim() + "',fecha_nacimiento='" + dtFecha.Value.Day + "/" + dtFecha.Value.Month + "/" + dtFecha.Value.Year + "',sexo='" + cbxSexo.Text.Trim() + "'" +
            //            "where idTercero='" + tbxCodigo.Text.Trim() + "';" +
            //            "update direccion_cliente " +
            //            "set provincia='" + cbxProvincia.Text.Trim() + "',localidad='" + tbxLocalidad.Text.Trim() + "',direccion='" + tbxDireccion.Text.Trim() + "',indicaciones='" + rtbxIndicaciones.Text.Trim() + "',codigo_postal='" + tbxCodigo_postal.Text.Trim() + "'" +
            //            "where id=@idDireccion " +
            //            "end";
            //        //MessageBox.Show(cmd);
            //        //rtbxIndicaciones.Text = cmd;
            //        //Console.Out(cmd);
            //        ds = Utilidades.EjecutarDS(cmd);
            //        MessageBox.Show("Modificado exitosamente");
            //        Limpiar();
            //        this.Close();


            //    }
            //    else
            //    {
            //        cmd = String.Format("exec crearCliente '{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}'",
            //           tbxNombre.Text.Trim(), tbxApellido.Text.Trim(), dtFecha.Value.Day + "/" + dtFecha.Value.Month + "/" + dtFecha.Value.Year,
            //           cbxSexo.Text.Trim(), cbxProvincia.Text.Trim(), tbxLocalidad.Text.Trim(), tbxDireccion.Text.Trim(), rtbxIndicaciones.Text.Trim(),
            //           tbxCodigo_postal.Text.Trim(), "1", tbxCorreo.Text.Trim(), tbxTelefono.Text.Trim());
            //        //rtbxIndicaciones.Text = cmd;
            //        //MessageBox.Show(cmd);
            //        ds = Utilidades.EjecutarDS(cmd);
            //        MessageBox.Show("Guardado exitosamente");
            //        Limpiar();
            //        this.Close();
            //    }
            //}
        }
Пример #8
0
 private void tbxCantidad_minima_KeyPress(object sender, KeyPressEventArgs e)
 {
     Utilidades.SoloNumerosEnteros(e, sender);
 }
Пример #9
0
 private void tbxExistencia_KeyPress(object sender, KeyPressEventArgs e)
 {
     Utilidades.SoloNumerosEnteros(e, sender);
 }
Пример #10
0
 private void tbxPrecio_venta_KeyPress(object sender, KeyPressEventArgs e)
 {
     Utilidades.SoloNumeros(e, sender);
 }
Пример #11
0
        public override void Guardar()
        {
            if (ComprobarCampos())
            {
                cmd = "select * from articulo_vs_almacen where idArticulo='" + idArticulo + "'and idAlmacen='" + idAlmacen + "'";
                ds  = Utilidades.EjecutarDS(cmd);

                if (ds.Tables[0].Rows.Count > 0)
                {
                    cmd = "update articulo_vs_almacen set cantidad='" + tkbCantidad.Value.ToString() + "',indicaciones='" + rtbxIndicaciones.Text + "' where idArticulo='" + idArticulo + "' and idAlmacen='" + idAlmacen + "';";
                    ds  = Utilidades.EjecutarDS(cmd);
                    MessageBox.Show("Se ha actualizado exitosamente.");
                    this.Close();
                }
                else
                {
                    cmd = "insert into articulo_vs_almacen(idAlmacen,idArticulo,cantidad,indicaciones)values('" + idAlmacen + "','" + idArticulo + "','" + tkbCantidad.Value.ToString() + "','" + rtbxIndicaciones.Text + "');";
                    ds  = Utilidades.EjecutarDS(cmd);
                    MessageBox.Show("Se ha Guardado exitosamente.");
                    this.Close();
                }
            }



            //if (tbxCantidad.Text.Trim() == "" || rtbxIndicaciones.Text.Trim() == "")
            //{
            //    MessageBox.Show("Faltan campos por reyenar");

            //}
            //else if (!(ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0))
            //{
            //    int productos_en_almacenes, total, i;
            //    //cmd = "begin declare @idArticulo uniqueidentifier;select @idArticulo=ar.id from articulo_vs_almacen as ava,articulo as ar, almacen as al where ar.nombre_articulo='" + cbxArticulo.Text + "';select sum(cantidad)as suma from articulo_vs_almacen where idArticulo=@idArticulo;end";
            //    //ds = Utilidades.EjecutarDS(cmd);
            //    productos_en_almacenes = 0;
            //    cmd = "begin " +
            //        "declare @idArticulo uniqueidentifier;" +
            //        "select @idArticulo=ar.id from articulo_vs_almacen as ava,articulo as ar, almacen as al where ar.nombre_articulo='" + cbxArticulo.Text + "';" +
            //        "select existencia from articulo where id=@idArticulo;" +
            //    "end";
            //    ds = Utilidades.EjecutarDS(cmd);
            //    total = Convert.ToInt32(ds.Tables[0].Rows[0]["existencia"].ToString());
            //    i = Convert.ToInt32(tbxCantidad.Text.Trim());
            //if (productos_en_almacenes + i > total)
            //{
            //    MessageBox.Show("Cantidad de productos sin asignacion exedida, solo hay :" + (total - productos_en_almacenes));
            //}
            //else
            //{
            //    cmd = "begin " +
            //        "declare @idArticulo uniqueidentifier;" +
            //        "declare @idAlmacen uniqueidentifier;" +
            //        "select @idArticulo=ar.id from articulo_vs_almacen as ava,articulo as ar, almacen as al where ar.nombre_articulo='" + cbxArticulo.Text + "';" +
            //        "select @idAlmacen=al.id from articulo_vs_almacen as ava,articulo as ar, almacen as al where al.nombre_almacen='" + cbxAlmacen.Text + "';" +
            //        "insert into articulo_vs_almacen(idArticulo,idAlmacen,cantidad,indicaciones)values(@idArticulo,@idAlmacen,'" + tbxCantidad.Text.Trim() + "','" + rtbxIndicaciones.Text.Trim() + "');" +
            //        "end";
            //    ds = Utilidades.EjecutarDS(cmd);
            //    MessageBox.Show("Guardado exitosamente");
            //    ////Limpiar();
            //    this.Close();
            //}
            //}
            //else
            //{
            //DataSet dst = new DataSet();
            //int productos_en_almacenes, total, i;
            //cmd = "begin " +
            //        "declare @idArticulo uniqueidentifier;" +
            //        "select @idArticulo=ar.id from articulo_vs_almacen as ava,articulo as ar, almacen as al where ar.nombre_articulo='" + cbxArticulo.Text + "';" +
            //        "select sum(cantidad) as cantidad from articulo_vs_almacen where idArticulo=@idArticulo and idAlmacen!='"++"';" +
            //    "end";
            //dst = Utilidades.EjecutarDS(cmd);
            //productos_en_almacenes = Convert.ToInt32(dst.Tables[0].Rows[0]["cantidad"].ToString());
            //cmd = "begin declare @idArticulo uniqueidentifier;select @idArticulo=ar.id from articulo_vs_almacen as ava,articulo as ar, almacen as al where ar.nombre_articulo='" + cbxArticulo.Text + "';select existencia from articulo where id=@idArticulo;end";
            //dst = Utilidades.EjecutarDS(cmd);
            //total = Convert.ToInt32(dst.Tables[0].Rows[0]["existencia"].ToString());
            //i = Convert.ToInt32(tbxCantidad.Text.Trim());
            //if (productos_en_almacenes + i > total)
            //{
            //    MessageBox.Show("Cantidad de productos sin asignacion exedida, solo hay :" + (total - productos_en_almacenes));
            //}
            //else
            //{
            //    DialogResult result = MessageBox.Show("Seguro que quiere actualizar la existencia de: " + cbxArticulo.Text + " del almacen: " + cbxAlmacen.Text + " de " + ds.Tables[0].Rows[0]["cantidad"].ToString() + " a " + tbxCantidad.Text, "Atención", MessageBoxButtons.YesNo);
            //    if (result == DialogResult.Yes)
            //    {
            //        cmd = "begin " +
            //       "declare @idArticulo uniqueidentifier;" +
            //       "declare @idAlmacen uniqueidentifier;" +
            //       "select @idArticulo=ar.id from articulo_vs_almacen as ava,articulo as ar, almacen as al where ar.nombre_articulo='" + cbxArticulo.Text + "';" +
            //       "select @idAlmacen=al.id from articulo_vs_almacen as ava,articulo as ar, almacen as al where al.nombre_almacen='" + cbxAlmacen.Text + "';" +
            //       "update articulo_vs_almacen set cantidad='" + tbxCantidad.Text.Trim() + "',indicaciones='" + rtbxIndicaciones.Text.Trim() + "' where idAlmacen=@idAlmacen and idArticulo=@idArticulo;" +
            //       "end";
            //        //rtbxIndicaciones.Text = cmd;
            //        ds = Utilidades.EjecutarDS(cmd);
            //        MessageBox.Show("Actualizado exitosamente");
            //        //Limpiar();
            //        this.Close();
            //    }
            //    else
            //    {
            //        this.Close();
            //    }
            //}

            //}
        }
Пример #12
0
 private void tbxTotalCobrar_KeyPress(object sender, KeyPressEventArgs e)
 {
     Utilidades.SoloNumeros(e, sender);
 }