private void toolStripButton1_Click(object sender, EventArgs e) { try { Get_info(); string mensaje = ""; if (_Info.Estado == "I") { MessageBox.Show("No se puede anular ya que el ajuste se encuentra anulado"); return; } if (MessageBox.Show("¿Está seguro que desea anular el ajuste fisico ?", "Anulación de Ajuste fisico " + param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { frmGe_MotivoAnulacion ofrm = new frmGe_MotivoAnulacion(); ofrm.ShowDialog(); _Info.IdAjusteFisico = Convert.ToDecimal(txtNumAjusteFisico.Text); _Info.ip = param.ip; _Info.nom_pc = param.nom_pc; _Info.IdUsuarioAnulacion = param.IdUsuario; _Info.motivo_anula = ofrm.motivoAnulacion; _Info.FechaAnulacion = DateTime.Now; if (BusAjusteFisico.Anular(_Info)) { in_movi_inve_Info InfoMoviInve = new Info.Inventario.in_movi_inve_Info(); InfoMoviInve.IdNumMovi = _Info.IdNumMovi_Egr; InfoMoviInve.IdEmpresa = _Info.IdEmpresa; InfoMoviInve.IdSucursal = _Info.IdSucursal; InfoMoviInve.IdBodega = _Info.IdBodega; InfoMoviInve.IdMovi_inven_tipo = _Info.IdMovi_inven_tipo_Egr; InfoMoviInve.IdNumMovi = _Info.IdNumMovi_Egr; BusMoviInven.AnularDB(InfoMoviInve, Convert.ToDateTime(DateTime.Now.ToShortDateString()), ref mensaje); InfoMoviInve.IdNumMovi = _Info.IdNumMovi_Ing; InfoMoviInve.IdMovi_inven_tipo = _Info.IdMovi_inven_tipo_Ing; InfoMoviInve.IdNumMovi = _Info.IdNumMovi_Ing; BusMoviInven.AnularDB(InfoMoviInve, Convert.ToDateTime(DateTime.Now.ToShortDateString()), ref mensaje); MessageBox.Show("Ajuste Fisico Anulado exitosamente", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
//public Boolean Actualizar() //{ // try // { // Boolean resultB; // string mensaje = ""; // if (Validaciones() == false) // { // return false; // } // if (MoviInvenBuss.ModificarDB (_movi_inve_Info, ref mensaje)) // { // // _movi_inve_detalle_List_Info = AsignarIdMovi_Inve(_movi_inve_Info.listmovi_inve_detalle_Info, idAjusteOut); // MoviInvenDetB.GrabarDB (_movi_inve_detalle_List_Info, ref mensaje); // _ProducxBodegaBus.ActualizarStock_x_Bodega_con_moviInven(_movi_inve_detalle_List_Info, ref mensaje); // MessageBox.Show("Ajuste # " + _movi_inve_Info.IdNumMovi + " Por Concepto:" + cmb_tipoMoviInven.Text + " Actualizado Satisfactoriamente", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); // resultB = true; // } // else // { // MessageBox.Show(" Error al Actualizar Ajuste verifique con sistemas ...: " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); // resultB = false; // } // return resultB; // } // catch (Exception) // { // return false; // } //} public Boolean Anular() { try { Boolean resultB = false; string mensaje = ""; _movi_inve_Info.listmovi_inve_detalle_Info = _movi_inve_detalle_List_Info; if (MessageBox.Show("¿Está seguro que desea anular el ajuste ?", "Anulación de ajuste de inventario " + param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { frmGe_MotivoAnulacion ofrm = new frmGe_MotivoAnulacion(); ofrm.ShowDialog(); _movi_inve_Info.IdusuarioUltAnu = param.IdUsuario; _movi_inve_Info.Fecha_UltAnu = DateTime.Now; _movi_inve_Info.MotivoAnulacion = ofrm.motivoAnulacion; if (MoviInvenBuss.AnularDB(_movi_inve_Info, Convert.ToDateTime(DateTime.Now.ToShortDateString()), ref mensaje)) { MessageBox.Show("Ajuste # " + _movi_inve_Info.IdNumMovi + " Por Concepto:" + cmb_tipoMoviInven.Text + " ANULADO Satisfactoriamente", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); resultB = true; } else { MessageBox.Show(" Error al ANULAR Ajuste verifique con sistemas ...: " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); resultB = false; } } return(resultB); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); return(false); } }