//----------------------------------------------------------------------- ---------------------------------------------------------------------// #endregion #region Botón Buscar Inventario //----------------------- * abre los forms según las opciones que se escojen * -----------------------// private void btnBuscar_Click(object sender, EventArgs e) { string idActivo = consultasMySQL.idActivo(cmbInventario.Text); string idArticulo = consultasMySQL.idArticulo(cmbInventario.Text);; //----------------------------* Redirigir *-----------------------------------// if (btnAmbos.Enabled == true) { DashboardTodos dashBoard = new DashboardTodos(); dashBoard.idA = Convert.ToInt32(idActivo); dashBoard.idAr = Convert.ToInt32(idArticulo); dashBoard.ShowDialog(); } else if (btnActivo.Enabled == true) { DahsboardActivos dahsboard = new DahsboardActivos(); dahsboard.idA = Convert.ToInt32(idActivo); dahsboard.ShowDialog(); } else if (btnArticulo.Enabled == true) { DashboardArticulo dashboard = new DashboardArticulo(); dashboard.idAr = Convert.ToInt32(idArticulo); dashboard.ShowDialog(); } //------------------------------------------------------------------------------// }
//-------------------------------------------------------------- --------------------------------------------------------------// #endregion #region Botón Aperturar Inventario //----------------------------------------------- * Botón que apertura el inventario con el nombre del txt * ----------------------------------------------// private void btnAperturar_Click(object sender, EventArgs e) { if (btnActivo.Enabled == true) { if (consultasMySQL.verificarInventarioActivo(txtInventario.Text).Rows.Count >= 1) { MessageBox.Show("Este nombre ya lo ocupa un inventario de activo", "Nombre Inválido", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { if (MessageBox.Show("Desea aperturar este inventario bajo el nombre de: " + txtInventario.Text, "Aperturar Inventario?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //----------* Variables para enviar *-------------------// string nombre = txtInventario.Text; string fechaApertura = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //---------------------------------------------------------// //--------------------* Crear Inventario *--------------------// consultasMySQL.insertInvActivo(nombre, fechaApertura); //------------------------------------------------------------// //-------------------* Crear Detalle de Inventario Activo *------------------// string idInventario = consultasMySQL.buscarInventario(fechaApertura); if (posicion == "Departamento activo") { consultasMySQL.insertarDetalleActivo(idInventario); } else if (posicion == "Todas las personas activo") { string idDepartamento = cmbDepartamento.SelectedValue.ToString(); consultasMySQL.insertarDetalleActivoUnDepto(idInventario, idDepartamento); } else if (posicion == "Persona activo") { string idUsuario = cmbUsuarios.SelectedValue.ToString(); consultasMySQL.insertarDetalleActivoUnUsuario(idInventario, idUsuario); } //---------------------------------------------------------------------------------// MessageBox.Show("Inventario activo creado éxitosamente", "Inventario Creado", MessageBoxButtons.OK, MessageBoxIcon.Information); //-----------------------------* Redirigir a DashBoard *----------------------------// DahsboardActivos dahsboard = new DahsboardActivos(); dahsboard.idA = Convert.ToInt32(idInventario); dahsboard.ShowDialog(); //--------------------------------------------------------------------------------------// } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } else if (btnArticulo.Enabled == true) { if (consultasMySQL.verificarInventarioArticulo(txtInventario.Text).Rows.Count >= 1) { MessageBox.Show("Este nombre ya lo ocupa un inventario de articulo", "Nombre Inválido", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { if (MessageBox.Show("Desea aperturar este inventario bajo el nombre: " + txtInventario.Text, "Aperturar Inventario?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { // --------------------* Variables para enviar *--------------------// string nombre = txtInventario.Text; string fechaApertura = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //--------------------------------------------------------------------// //--------------------* Crear Inventario en Articulos *--------------------// consultasMySQL.insertInvArticulo(nombre, fechaApertura); //-----------------------------------------------------------------------------// //-------------------------------* Crear Detalle *--------------------------------------// string idInventario = consultasMySQL.buscarInventarioArticulo(fechaApertura); if (posicion == "Departamento articulo") { consultasMySQL.insertarDetalleArticulo(idInventario); } else if (posicion == "Todas las personas articulo") { string idDepartamento = cmbDepartamento.SelectedValue.ToString(); consultasMySQL.insertarDetalleArticuloUnDepartamento(idInventario, idDepartamento); } else if (posicion == "Persona articulo") { string idUsuario = cmbUsuarios.SelectedValue.ToString(); consultasMySQL.insertarDetalleArticuloUnUsuario(idInventario, idUsuario); } //----------------------------------------------------------------------------------------// MessageBox.Show("Inventario de artículo creado éxitosamente", "Inventario Creado", MessageBoxButtons.OK, MessageBoxIcon.Information); //-------------------------------* Redirigir *------------------------------------// DashboardArticulo dashboard = new DashboardArticulo(); dashboard.idAr = Convert.ToInt32(idInventario); dashboard.ShowDialog(); //---------------------------------------------------------------------------------// } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } else if (btnAmbos.Enabled == true) { if (consultasMySQL.verificarInventarioArticulo(txtInventario.Text).Rows.Count >= 1 || consultasMySQL.verificarInventarioActivo(txtInventario.Text).Rows.Count >= 1) { MessageBox.Show("Este nombre ya lo ocupa un inventario en activo o articulo", "Nombre Inválido", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { if (MessageBox.Show("Desea aperturar estos inventarios tanto en activo como en artículo bajo los nombres de: " + txtInventario.Text, "Aperturar Inventario?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //-------------------* Variables para enviar *--------------------------// string nombre = txtInventario.Text; string fechaApertura = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //-------------------------------------------------------------------------// //----------------------------* Crear Inventarios *----------------------------------// consultasMySQL.insertInvActivo(nombre, fechaApertura); consultasMySQL.insertInvArticulo(nombre, fechaApertura); //-------------------------------------------------------------------------------------// //-----------------------------------* Crear Detalles *----------------------------------------------// string idInventarioArticulo = consultasMySQL.buscarInventarioArticulo(fechaApertura); string idInventarioActivo = consultasMySQL.buscarInventario(fechaApertura); if (posicion == "Departamento ambos") { consultasMySQL.insertarDetalleArticulo(idInventarioArticulo); consultasMySQL.insertarDetalleActivo(idInventarioActivo); } else if (posicion == "Todas las personas ambos") { string idDepartamento = cmbDepartamento.SelectedValue.ToString(); consultasMySQL.insertarDetalleArticuloUnDepartamento(idInventarioArticulo, idDepartamento); consultasMySQL.insertarDetalleActivoUnDepto(idInventarioActivo, idDepartamento); } else if (posicion == "Persona ambos") { string idUsuario = cmbUsuarios.SelectedValue.ToString(); consultasMySQL.insertarDetalleArticuloUnUsuario(idInventarioArticulo, idUsuario); consultasMySQL.insertarDetalleActivoUnUsuario(idInventarioActivo, idUsuario); } //----------------------------------------------------------------------------------------------------// MessageBox.Show("Inventarios creados éxitosamente", "Aperurar Inventario", MessageBoxButtons.OK, MessageBoxIcon.Information); //----------------------------* Redirigir *-----------------------------------// DashboardTodos dashBoard = new DashboardTodos(); dashBoard.idA = Convert.ToInt32(idInventarioActivo); dashBoard.idAr = Convert.ToInt32(idInventarioArticulo); dashBoard.ShowDialog(); //------------------------------------------------------------------------------// } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } }