Beispiel #1
0
        //Variables

        //Funciones

        void LoadForm()
        {
            comboBoxBodega1.Items.Clear();
            comboBoxBodega2.Items.Clear();
            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            try
            {
                cpd.cargarDatosACombobox(comboBoxBodega1, "NombreBodega", "tbl_Bodega");
                cpd.cargarDatosACombobox(comboBoxBodega2, "NombreBodega", "tbl_Bodega");
                if (comboBoxBodega1.Name == "comboBoxBodega1")
                {
                    codBodega1 = cpd.ExtraerCodigo("id", "tbl_Bodega", "NombreBodega", comboBoxBodega1.Text);
                }
                if (comboBoxBodega2.Name == "comboBoxBodega2")
                {
                    codBodega2 = cpd.ExtraerCodigo("id", "tbl_Bodega", "NombreBodega", comboBoxBodega2.Text);
                }
                codProducto = cpd.ExtraerCodigo("tbl_Producto_id", "tbl_productobodega", "tbl_Bodega_id", codBodega1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error al Cargar los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            CargarGridDetalleBodegas(dtg_Productos1, comboBoxBodega1);
            CargarGridDetalleBodegas(dtg_Productos2, comboBoxBodega2);
        }
Beispiel #2
0
        private void comboBoxBodega1_SelectedIndexChanged(object sender, EventArgs e)
        {
            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            try
            {
                if ((sender as ComboBox).Name == "comboBoxBodega1")
                {
                    codBodega1 = cpd.ExtraerCodigo("id", "tbl_Bodega", "NombreBodega", (sender as ComboBox).Text);
                }
                if ((sender as ComboBox).Name == "comboBoxBodega2")
                {
                    codBodega2 = cpd.ExtraerCodigo("id", "tbl_Bodega", "NombreBodega", (sender as ComboBox).Text);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error al Cargar los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            CargarGridDetalleBodegas(dtg_Productos1, comboBoxBodega1);
            CargarGridDetalleBodegas(dtg_Productos2, comboBoxBodega2);
            if (codBodega1 == codBodega2)
            {
                buttonAsignar.Enabled    = false;
                buttonDesasignar.Enabled = false;
            }
            else
            {
                buttonAsignar.Enabled    = true;
                buttonDesasignar.Enabled = true;
            }
        }
        private void buttonRemoveUserProfile_Click(object sender, EventArgs e)
        {
            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            try
            {
                string perfCode = cpd.ExtraerCodigo("id", "tbl_PerfilEncabezado", "NombrePerfil", comboBoxNombrePerfil.Text);
                string usCode   = cpd.ExtraerCodigo("id", "tbl_usuario", "Nickname", comboBoxUserData.Text);
                cpd.InsertDatos("tbl_PerfilUsuario", perfCode.ToString() + ", " + usCode, "Insercion de datos en Asignacion de perfil a usuario");
                LoadForm();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error al Guardar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #4
0
        void CargarGridDetalleBodegas(DataGridView dtg, ComboBox cbm)
        {
            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            // Llenar Datagrid
            try
            {
                string  idBodega = cpd.ExtraerCodigo("id", "tbl_Bodega", "NombreBodega", cbm.Text);
                DataSet ds       = cpd.LlenarGrid("" +
                                                  "tbl_producto.id as 'CODIGO', " +
                                                  "tbl_producto.Nombre as 'NOMBRE', " +
                                                  "tbl_producto.tbl_Material_id as 'MATERIAL', " +
                                                  "tbl_productobodega.Cantidad as 'CANTIDAD' ",
                                                  "tbl_producto, tbl_productobodega ",
                                                  "tbl_productobodega.tbl_Producto_id = tbl_Producto.id " +
                                                  "and tbl_productobodega.tbl_Bodega_id = '" + idBodega + "' " +
                                                  "and tbl_Producto.status = 1",
                                                  "Visualizacion de productos en bodega");
                dtg.DataSource = ds.Tables[0];
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error al Cargar los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public string idCombobox(string datoAEvaluar)
        {
            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            string[] datos = datoAEvaluar.Split(',');
            string   res   = cpd.ExtraerCodigo("id", "tbl_Persona", "Nombre = '" + datos[1] + "' AND Apellidos ", datos[0]);

            return(res);
        }
        private void buttonAddUsuario_Click(object sender, EventArgs e)
        {
            string nameImage = Path.GetFileName(textBoxImagen.Text);

            guardarCopiaImagen(nameImage);
            string rutaImagen = " ";

            if (textBoxImagen.Text != "")
            {
                rutaImagen = @"C:\\Ferreteria\\Imagenes\\Usuarios\\" + nameImage;
            }
            ClaseCapaDatosFerreteria cpd       = new ClaseCapaDatosFerreteria();
            List <string>            queryList = new List <string>();

            if (tipoMov == 0)
            {
                if (empleadoCargado == false)
                {
                    queryList.Add(cpd.DevolverSentencia_Insert("tbl_Persona", "0, '" + textBoxNombre.Text + "', '" + textBoxApellidos.Text + "' , 1"));
                    queryList.Add(cpd.DevolverSentencia_Insert("tbl_Empleado", textBoxDPI.Text + "," + numericUpDownEdad.Value.ToString() + ",'" + comboBoxSexo.Text + "'," +
                                                               "" + cpd.ExtraerCodigo("id", "tbl_Puesto", "Nombre", comboBoxPuesto.Text) + "," + nextCodigo() + ", 1"));
                    queryList.Add(cpd.DevolverSentencia_Insert("tbl_Telefono", "0, '" + textBoxTelefono.Text + "' , " + nextCodigo() + ", 1"));
                    queryList.Add(cpd.DevolverSentencia_Insert("tbl_Correo", "0, '" + textBoxCorreo.Text + "' , " + nextCodigo() + ", 1"));
                }
                queryList.Add(cpd.DevolverSentencia_Insert("tbl_Usuario", "0, '" + textBoxNickname.Text + "', '" + cpd.Encriptar(textBoxPassword.Text) + "', " + textBoxDPI.Text + ", '" + rutaImagen + "' , 1"));
                try
                {
                    cpd.EjectuarOperacionExterna(queryList, "a", "a", "Transaccion de ingreso de usuario realizada");
                    MessageBox.Show("Datos Ingresados Exitosamente", "Datos Ingresados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "ERROR AL GUARDAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            if (tipoMov == 1)
            {
                if (empleadoCargado == false)
                {
                    queryList.Add(cpd.DevolverSentencia_Modificar("tbl_Persona", "Nombre = '" + textBoxNombre.Text + "', Apellidos='" + textBoxApellidos.Text + "'", "id", datosUsuario[12]));
                    queryList.Add(cpd.DevolverSentencia_Modificar("tbl_Empleado", "Edad = " + numericUpDownEdad.Value.ToString() + ", Sexo = '" + comboBoxSexo.Text + "'," +
                                                                  "tbl_Puesto_id  = " + cpd.ExtraerCodigo("id", "tbl_Puesto", "Nombre", comboBoxPuesto.Text), "DPI", datosUsuario[3]));
                    queryList.Add(cpd.DevolverSentencia_Modificar("tbl_Telefono", "NumeroTelefono = '" + textBoxTelefono.Text + "'", "id", datosUsuario[13]));
                    queryList.Add(cpd.DevolverSentencia_Modificar("tbl_Correo", "Correo = '" + textBoxCorreo.Text + "'", "id", datosUsuario[14]));
                }
                queryList.Add(cpd.DevolverSentencia_Modificar("tbl_Usuario", "Nickname = '" + textBoxNickname.Text + "', Password = '******', image_path = '" + rutaImagen + "'", "id", datosUsuario[0]));
                try
                {
                    cpd.EjectuarOperacionExterna(queryList, "a", "a", "Transaccion de actualizacion de usuarios realiazada");
                    MessageBox.Show("Datos Modificados Exitosamente", "Datos Modificados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "ERROR AL GUARDAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Beispiel #7
0
 /// <summary>
 /// Nombra al label si es un producto el que se visualiza
 /// </summary>
 void NombrarLabel()
 {
     try
     {
         ClaseCapaDatosFerreteria cpd0 = new ClaseCapaDatosFerreteria();
         string nombre = cpd0.ExtraerCodigo("Nombre", "tbl_producto", "id", codigo.ToString());
         labelNombreProducto.Text = nombre;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), "Error al Cargar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public string getUserCodeForLog()
        {
            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            try
            {
                return(cpd.ExtraerCodigo("id", "tbl_usuario", "Nickname", comboBoxNickname.Text));
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error al Iniciar Sesion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return("");
            }
        }
Beispiel #9
0
        private void buttonAgregarEncabezado_Click(object sender, EventArgs e)
        {
            panelProductos.Visible = true;
            panelDataGird.Visible  = true;
            string[] codigoProveedor = comboBoxProveedor.Text.Split(',');
            string   codigoEmpleado  = "";
            DateTime fEntrega        = Convert.ToDateTime(labelFechaEntrega.Text);

            string[]      listaDetalle = new string[6];
            List <string> queryList    = new List <string>();

            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            try
            {
                // Insersion del encabezado
                string[] datosProveedor = comboBoxProveedor.Text.Split(',');
                codigoEmpleado = cpd.ExtraerCodigo("tbl_Empleado_DPI", "tbl_Usuario", "Nickname", labelNickname.Text);
                queryList.Add(cpd.DevolverSentencia_Insert("tbl_cotizacionencabezado", "0, " + fEntrega.ToString("yyyyMMdd") + ",  " + codigoProveedor[0] + "" +
                                                           " ," + codigoEmpleado + ", 1"));
                //Insersino del detalle
                foreach (DataGridViewRow row in dtg_ProductosDetalle.Rows)
                {
                    listaDetalle[0] = Convert.ToString(row.Cells[0].Value); //PRODUCTO
                    listaDetalle[1] = Convert.ToString(row.Cells[1].Value); //CANTIDAD
                    string[] datosProducto = listaDetalle[0].Split(',');
                    queryList.Add(cpd.DevolverSentencia_Insert("tbl_cotizaciondetalle", "0, " + datosProducto[0] + ", " + listaDetalle[1]
                                                               + ",  " + labelNoOrdenCompra.Text));
                }

                /*string review = "";
                 * foreach (string var in queryList)
                 * {
                 *  review += var + "\n";
                 * }
                 * MessageBox.Show(review);*/
                cpd.EjectuarOperacionExterna(queryList, "", "", "Registro de cotizacion");
                MessageBox.Show("Se ha Realizado la cotizacion", "DATOS GUARDADOS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Refrresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "ERROR AL GUARDAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #10
0
        private void buttonSiguiente_Click(object sender, EventArgs e)
        {
            string codigoUU = "";
            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            try
            {
                codigoUU = cpd.ExtraerCodigo("id", "tbl_Usuario", "Nickname", comboBoxNickname.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error al Cargar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            UI_RestaurarPassword urp = new UI_RestaurarPassword(codigoUU);

            urp.ShowDialog();
            this.Close();
        }
 private void buttonIniciarSesion_Click(object sender, EventArgs e)
 {
     if (textBoxPassword.Text == "" || textBoxPassword.Text == "Contraseña")
     {
         MessageBox.Show("Porfavor ingrese la contraseña", "Error al Iniciar Sesion", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();
         string password = "";
         try
         {
             password = cpd.ExtraerCodigo("Password", "tbl_Usuario", "Nickname", comboBoxNickname.Text);
             if (cpd.Encriptar(textBoxPassword.Text) == password)
             {
                 ClassCacheFerreteria ccf = new ClassCacheFerreteria();
                 ccf.setUsuario(getUserCodeForLog());
                 inicioSesionExitoso = true;
                 nickname            = comboBoxNickname.Text;
                 imagenRuta          = img_path;
                 ClaseBitacoraFerreteria cpb = new ClaseBitacoraFerreteria();
                 cpb.setBitacora("Inicio de sesion de " + nickname);
                 extraerPermisos();
                 if (permisos != "")
                 {
                     permisosReal = permisos;
                 }
                 else
                 {
                     permisosReal = "0000000";
                 }
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Usuario o Contraseña incorrecto", "Error al Iniciar Sesion", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.ToString(), "Error al Iniciar Sesion", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
 private void buttonAddUserProfile_Click(object sender, EventArgs e)
 {
     if (userCode == "")
     {
         MessageBox.Show("Seleccione el usuario al que le desea eliminar el perfil", "Error al cargar datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     else
     {
         ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();
         try
         {
             string perfCode = cpd.ExtraerCodigo("id", "tbl_PerfilEncabezado", "NombrePerfil", comboBoxNombrePerfil.Text);
             cpd.EliminarDatos("tbl_PerfilUsuario", "tbl_PerfilEncabezado_id ", perfCode + " AND tbl_Usuario_id = " + userCode, "Eliminacion de datos de asignacion de perfiles a usuarios");
             LoadForm();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.ToString(), "Error al Eliminar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
        private void comboBoxNombrePerfil_SelectedIndexChanged(object sender, EventArgs e)
        {
            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            try
            {
                cadenaPermisos = cpd.ExtraerCodigo("CadenaPermisos", "tbl_PerfilEncabezado", "NombrePerfil", comboBoxNombrePerfil.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error al Cargar los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            for (int i = 0; i < cadenaPermisos.Length; i++)
            {
                permisosList[i] = cadenaPermisos[i].ToString();
            }
            try
            {
                DataSet ds = cpd.LlenarGrid("" +
                                            "DISTINCT tbl_usuario.id as 'CODIGO',  tbl_usuario.Nickname as 'NOMBRE USUARIO', " +
                                            "tbl_empleado.DPI as 'DPI', tbl_persona.Nombre as 'NOMBRE', tbl_persona.Apellidos as 'APELLIDOS' " +
                                            "", "" +
                                            "tbl_usuario, tbl_persona, tbl_empleado, tbl_telefono, tbl_correo, tbl_PerfilUsuario, tbl_PerfilEncabezado " +
                                            "", "" +
                                            "tbl_usuario.tbl_empleado_DPI = tbl_empleado.DPI AND " +
                                            "tbl_empleado.tbl_persona_id = tbl_persona.id AND " +
                                            "tbl_PerfilUsuario.tbl_Usuario_id = tbl_Usuario.id AND " +
                                            "tbl_PerfilUsuario.tbl_PerfilEncabezado_id = tbl_PerfilEncabezado.id AND " +
                                            "'" + comboBoxNombrePerfil.Text + "' = tbl_PerfilEncabezado.NombrePerfil AND " +
                                            "tbl_usuario.status = 1 " +
                                            "; ", "Vista de usuarios y perfiles");
                dtg_PerfilesUsuario.DataSource = ds.Tables[0];
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error al Cargar los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            privilegesState(1);
        }
Beispiel #14
0
        //Variables

        //Funciones

        void LoadForm()
        {
            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            // Llenar datagridview Principal
            try
            {
                textBoxCantidadTotal.Text = cpd.ExtraerCodigo2("Cantidad", "tbl_productobodega", "tbl_Bodega_id",
                                                               codBodega1 + " AND tbl_Producto_id = " + codProducto);
                textBoxProducto.Text = cpd.ExtraerCodigo("Nombre", "tbl_Producto", "id", codProducto);
                labelDe.Text         = cpd.ExtraerCodigo2("NombreBodega", "tbl_Bodega", "id", codBodega1);
                labelHacia.Text      = cpd.ExtraerCodigo2("NombreBodega", "tbl_Bodega", "id", codBodega2);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error al Cargar los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (textBoxCantidadTotal.Text == "")
            {
                textBoxCantidadTotal.Text = "0";                                        // Si noy hay valor, la cantidad es cero
            }
        }
        public void cargarImagen()
        {
            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            try
            {
                img_path = cpd.ExtraerCodigo("image_path", "tbl_Usuario", "Nickname", comboBoxNickname.Text);
                if (img_path != "" && img_path != " ")
                {
                    pictureBoxUserPhoto.BackgroundImageLayout = ImageLayout.Zoom;
                    pictureBoxUserPhoto.BackgroundImage       = Image.FromFile(img_path);
                }
                else
                {
                    pictureBoxUserPhoto.BackgroundImageLayout = ImageLayout.Center;
                    pictureBoxUserPhoto.BackgroundImage       = pictureBoxUserPhoto.ErrorImage;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error al Guardar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #16
0
        private void buttonAgregarEncabezado_Click(object sender, EventArgs e)
        {
            panelProductos.Visible = true;
            panelDataGird.Visible  = true;
            string   codigoProveedor     = "";
            string   codigoEmpleado      = "";
            DateTime fEntrega            = Convert.ToDateTime(labelFechaEntrega.Text);
            DateTime fCancelacion        = Convert.ToDateTime(dateTimePickerFechaCancelacion.Value.ToString("yyyy-MM-dd"));
            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            try
            {
                codigoEmpleado  = cpd.ExtraerCodigo("tbl_Empleado_DPI", "tbl_Usuario", "Nickname", labelNickname.Text);
                codigoProveedor = cpd.ExtraerCodigo3("tbl_proveedor.id AS ", "NombreC", "tbl_Proveedor, tbl_Organizacion", "tbl_Organizacion.Nombre = '" + comboBoxProveedor.Text
                                                     + "' AND tbl_Organizacion.id ", " tbl_Proveedor.tbl_Organizacion_id");
                cpd.InsertDatos("tbl_ComprasEncabezado", "0, " + codigoProveedor + ", " + fEntrega.ToString("yyyyMMdd") + ", " + fCancelacion.ToString("yyyyMMdd") +
                                " ," + labelTotalOrden.Text + " ," + codigoEmpleado + ", 1, 0", "Ingreso de orden de compra");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "ERROR AL GUARDAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void buttonAgregarEncabezado_Click(object sender, EventArgs e)
        {
            panelProductos.Visible = true;
            panelDataGird.Visible  = true;
            string[] datoCliente    = comboBoxCliente.Text.Split(',');
            string   codigoEmpleado = "";
            DateTime fEntrega       = Convert.ToDateTime(labelFechaEntrega.Text);

            string[]      listaDetalle = new string[6];
            List <string> queryList    = new List <string>();

            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            try
            {
                // Insersion del encabezado
                codigoEmpleado = cpd.ExtraerCodigo("tbl_Empleado_DPI", "tbl_Usuario", "Nickname", labelNickname.Text);
                queryList.Add(cpd.DevolverSentencia_Insert("tbl_devolucionencabezado", "0, " + fEntrega.ToString("yyyyMMdd") + ", '" + textBoxMotivo.Text +
                                                           "' ," + datoCliente[0] + ", " + codigoEmpleado + ", 1, 0"));
                //Insersino del detalle
                foreach (DataGridViewRow row in dtg_ProductosDetalle.Rows)
                {
                    listaDetalle[0] = Convert.ToString(row.Cells[0].Value); //PRODUCTO
                    listaDetalle[1] = Convert.ToString(row.Cells[1].Value); //BODEGA
                    listaDetalle[2] = Convert.ToString(row.Cells[2].Value); //CANTIDAD
                    string[] datosProducto = listaDetalle[0].Split(',');
                    string[] datosBodega   = listaDetalle[1].Split(',');
                    //Agregar el movimiento
                    string movCode = nextCodigo("tbl_MovimientoInventario");
                    queryList.Add(cpd.DevolverSentencia_Insert("tbl_movimientoInventario",
                                                               "0, 3, " + datosProducto[0] + ", " + fEntrega.ToString("yyyyMMdd") + ", " + listaDetalle[2] +
                                                               ", 0, 0, " + datosBodega[0]));
                    queryList.Add(cpd.DevolverSentencia_Insert("tbl_devoluciondetalle", "0, " + listaDetalle[2] + ", " + labelNoVenta.Text
                                                               + ", " + datosProducto[0] + ", " + movCode + ", " + datosBodega[0]));
                }

                /*foreach (DataGridViewRow row in dtg_ProductosDetalle.Rows)
                 * {
                 *  //Insercion de las cantidades a las bodegas
                 *  listaDetalle[0] = Convert.ToString(row.Cells[0].Value); //PRODUCTO
                 *  listaDetalle[1] = Convert.ToString(row.Cells[1].Value);//BODEGA
                 *  listaDetalle[2] = Convert.ToString(row.Cells[2].Value);//CANTIDAD
                 *  string[] datosProducto = listaDetalle[0].Split(',');
                 *  string[] datosBodega = listaDetalle[1].Split(',');
                 *  int sumaRows = 0;
                 *  foreach (DataGridViewRow row2 in dtg_ProductosDetalle.Rows)
                 *  {
                 *      if (row.Cells[0].Value.ToString() == row2.Cells[0].Value.ToString())
                 *      {
                 *          sumaRows += Convert.ToInt32(row2.Cells[2].Value);
                 *      }
                 *  }
                 *
                 *  //Agregar al inventario
                 *  string CantidadEnExistencia = cpd.ExtraerCodigo3("Cantidad as ", "Cantidad",
                 *      "tbl_productobodega",
                 *      "tbl_Bodega_id= " + datosBodega[0] +
                 *      " AND tbl_Producto_id ", datosProducto[0]);
                 *  if (CantidadEnExistencia == "") CantidadEnExistencia = "0";
                 *  int totalCantidad = Convert.ToInt32(CantidadEnExistencia) + sumaRows;
                 *  queryList.Add(cpd.DevolverSentencia_Insert("tbl_productobodega",
                 *      datosBodega[0] + ", " + datosProducto[0] + ", " + listaDetalle[2] + ")  ON DUPLICATE KEY UPDATE " +
                 *      "Cantidad = " + totalCantidad + "; -- "));
                 * }*/
                /*string review = "";
                 * foreach (string var in queryList)
                 * {
                 *  review += var + "\n";
                 * }
                 * MessageBox.Show(review);*/
                cpd.EjectuarOperacionExterna(queryList, "", "", "Registro de compra");
                MessageBox.Show("Se ha Realizado la venta", "DATOS GUARDADOS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Refrresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "ERROR AL GUARDAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #18
0
        /// <summary>
        /// Ingreso de codigos
        /// </summary>
        /// <param name="cmb">Combobox a Guardar</param>
        /// <returns></returns>
        public int valorAIngresarNumero(ComboBox cmb, String Tabla, String detalle)
        {
            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            return(Convert.ToInt32(cpd.ExtraerCodigo("id", Tabla, detalle, cmb.Text)));
        }
Beispiel #19
0
        private void buttonAgregarEncabezado_Click(object sender, EventArgs e)
        {
            panelProductos.Visible = true;
            panelDataGird.Visible  = true;
            string   codigoProveedor = "";
            string   codigoEmpleado  = "";
            DateTime fEntrega        = Convert.ToDateTime(labelFechaEntrega.Text);
            DateTime fCancelacion    = Convert.ToDateTime(dateTimePickerFechaCancelacion.Value.ToString("yyyy-MM-dd"));

            string[]      listaDetalle = new string[6];
            List <string> queryList    = new List <string>();

            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            try
            {
                // Insersion del encabezado
                codigoEmpleado  = cpd.ExtraerCodigo("tbl_Empleado_DPI", "tbl_Usuario", "Nickname", labelNickname.Text);
                codigoProveedor = cpd.ExtraerCodigo3("tbl_proveedor.id AS ", "NombreC", "tbl_Proveedor, tbl_Organizacion", "tbl_Organizacion.Nombre = '" + comboBoxProveedor.Text
                                                     + "' AND tbl_Organizacion.id ", " tbl_Proveedor.tbl_Organizacion_id");
                queryList.Add(cpd.DevolverSentencia_Insert("tbl_ComprasEncabezado", "0, " + codigoProveedor + ", " + fEntrega.ToString("yyyyMMdd") + ", " + fCancelacion.ToString("yyyyMMdd") +
                                                           " ," + labelTotalOrden.Text + " ," + codigoEmpleado + ", 1, 0, " + labelTotalOrden.Text));
                //Insersino del detalle
                foreach (DataGridViewRow row in dtg_ProductosDetalle.Rows)
                {
                    listaDetalle[0] = Convert.ToString(row.Cells[0].Value); //PRODUCTO
                    listaDetalle[1] = Convert.ToString(row.Cells[1].Value); //BODEGA
                    listaDetalle[2] = Convert.ToString(row.Cells[2].Value); //CANTIDAD
                    listaDetalle[3] = Convert.ToString(row.Cells[3].Value); //PRECIO
                    listaDetalle[4] = Convert.ToString(row.Cells[4].Value); //SUBTOTAL
                    string[] datosProducto = listaDetalle[0].Split(',');
                    string[] datosBodega   = listaDetalle[1].Split(',');
                    //Agregar el movimiento
                    string movCode = nextCodigo("tbl_MovimientoInventario");
                    queryList.Add(cpd.DevolverSentencia_Insert("tbl_movimientoInventario",
                                                               "0, 1, " + datosProducto[0] + ", " + fEntrega.ToString("yyyyMMdd") + ", " + listaDetalle[2] +
                                                               ", " + listaDetalle[3] + ", " + listaDetalle[4] + ", " + datosBodega[0]));
                    queryList.Add(cpd.DevolverSentencia_Insert("tbl_comprasdetalle", "0, " + labelNoOrdenCompra.Text + ", " + datosProducto[0] + ", " + listaDetalle[2]
                                                               + ", " + listaDetalle[3] + ", " + listaDetalle[4] + ", " + movCode));
                }
                foreach (DataGridViewRow row in dtg_ProductosDetalle.Rows)
                {
                    listaDetalle[0] = Convert.ToString(row.Cells[0].Value); //PRODUCTO
                    listaDetalle[1] = Convert.ToString(row.Cells[1].Value); //BODEGA
                    listaDetalle[2] = Convert.ToString(row.Cells[2].Value); //CANTIDAD
                    listaDetalle[3] = Convert.ToString(row.Cells[3].Value); //PRECIO
                    listaDetalle[4] = Convert.ToString(row.Cells[4].Value); //SUBTOTAL
                    string[] datosProducto = listaDetalle[0].Split(',');
                    string[] datosBodega   = listaDetalle[1].Split(',');
                    int      sumaRows      = 0;
                    foreach (DataGridViewRow row2 in dtg_ProductosDetalle.Rows)
                    {
                        if (row.Cells[0].Value.ToString() == row2.Cells[0].Value.ToString())
                        {
                            sumaRows += Convert.ToInt32(row2.Cells[2].Value);
                        }
                    }

                    //Agregar al inventario
                    string CantidadEnExistencia = cpd.ExtraerCodigo3("Cantidad as ", "Cantidad",
                                                                     "tbl_productobodega",
                                                                     "tbl_Bodega_id= " + datosBodega[0] +
                                                                     " AND tbl_Producto_id ", datosProducto[0]);
                    if (CantidadEnExistencia == "")
                    {
                        CantidadEnExistencia = "0";
                    }
                    int totalCantidad = Convert.ToInt32(CantidadEnExistencia) + sumaRows;
                    queryList.Add(cpd.DevolverSentencia_Insert("tbl_productobodega",
                                                               datosBodega[0] + ", " + datosProducto[0] + ", " + listaDetalle[2] + ")  ON DUPLICATE KEY UPDATE " +
                                                               "Cantidad = " + totalCantidad + "; -- "));
                }

                /*string review = "";
                 * foreach(string var in queryList)
                 * {
                 *  review += var + "\n";
                 * }
                 * MessageBox.Show(review);*/
                cpd.EjectuarOperacionExterna(queryList, "", "", "Registro de compra");
                MessageBox.Show("Se ha Realizado la compra", "DATOS GUARDADOS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Refrresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "ERROR AL GUARDAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }