Esempio n. 1
0
        private void ucGe_Menu_event_btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                txt.Focus();
                ListaGuardar = new List <in_movi_inven_tipo_x_tb_bodega_Info>();
                List <in_movi_inven_tipo_x_tb_bodega_Info> ListaModificar = new List <in_movi_inven_tipo_x_tb_bodega_Info>();
                foreach (var item in ListaData)
                {
                    if (!string.IsNullOrEmpty(item.ip))
                    {
                        in_movi_inven_tipo_x_tb_bodega_Info Obj = new in_movi_inven_tipo_x_tb_bodega_Info();
                        Obj.IdMovi_inven_tipo = Convert.ToInt32(gridView_movi_inven.GetFocusedRowCellValue(colIdMovi_inven_tipo));
                        var items = ListaBodegas.First(v => v.NomSucursal == item.NomSucursal && v.bo_Descripcion == item.bo_Descripcion);
                        Obj.IdSucucursal = items.IdSucursal;
                        Obj.IdBodega     = items.IdBodega;
                        Obj.IdCtaCble    = item.ip;
                        Obj.IdEmpresa    = param.IdEmpresa;
                        if (item.EstaEnBase == "N")
                        {
                            ListaGuardar.Add(Obj);
                        }
                        else
                        {
                            ListaModificar.Add(Obj);
                        }
                    }
                }
                string Menjsa         = "";
                string mensajeRecurso = "";


                in_movi_inven_tipo_x_tb_bodega_Bus BusinMoviInvenTipo_B = new in_movi_inven_tipo_x_tb_bodega_Bus();


                if (BusinMoviInvenTipo_B.GrabarDB(ListaGuardar, ref Menjsa))
                {
                    if (BusinMoviInvenTipo_B.ModificarDB(ListaModificar, ref Menjsa))
                    {
                        mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgConfirmaGrabarOk;
                        MessageBox.Show(mensajeRecurso, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
        private bool grabar()
        {
            try
            {
                bool resultado = false;
                if (txtDescripcion.Text == "")
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_Favor_ingrese_la) + " descripción", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtDescripcion.Focus();
                    return(resultado);
                }
                if (cmbTipoCbte.get_TipoCbteCble() == null)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Seleccione_el) + " tipo de cuenta contable", "Favor ingrese datos");
                    cmbTipoCbte.Focus();
                    return(resultado);
                }
                if (chek_Estado.Checked == false)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Seleccione_el) + " estado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    chek_Estado.Focus();
                    return(resultado);
                }
                get_Info();
                string msg            = "";
                string mensajeRecurso = "";


                if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    in_movi_inven_tipo_x_tb_bodega_Bus BusMoviTipo = new in_movi_inven_tipo_x_tb_bodega_Bus();


                    if (moviB.Get_Codigo(MoviInveI, ref msg))
                    {
                        MessageBox.Show(msg);
                    }
                    else if (moviB.GrabarDB(MoviInveI, ref msg) && BusMoviTipo.GrabarDB(get_grid_guardar(), param.IdEmpresa, MoviInveI, ref msg) == true)
                    {
                        resultado      = true;
                        mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgConfirmaGrabarOk;
                        MessageBox.Show(mensajeRecurso, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LimpiarDatos();
                    }
                    else
                    {
                        return(resultado);

                        mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgError_Grabar;
                        MessageBox.Show(mensajeRecurso + "\n" + msg, param.Nombre_sistema);
                    }
                }



                if (_Accion == Cl_Enumeradores.eTipo_action.actualizar)
                {
                    in_movi_inven_tipo_x_tb_bodega_Bus BusMoviTipo = new in_movi_inven_tipo_x_tb_bodega_Bus();

                    if (moviB.ModificarDB(MoviInveI, ref msg) && BusMoviTipo.ModificarDB(get_grid_guardar(), param.IdEmpresa, MoviInveI, ref msg))
                    {
                        resultado      = true;
                        mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgConfirmaGrabarOk;
                        MessageBox.Show(mensajeRecurso, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        _Accion = Cl_Enumeradores.eTipo_action.grabar;
                        LimpiarDatos();
                    }
                    else
                    {
                        mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgError_Modificar;
                        MessageBox.Show(mensajeRecurso + "\n" + msg, param.Nombre_sistema);
                        return(resultado);
                    }
                }
                return(resultado);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }