예제 #1
0
        Boolean Guardar()
        {
            try
            {
                Boolean Res = false;

                Info_centro_costo.Fecha_Transac = DateTime.Now;
                Info_centro_costo.IdUsuario     = param.IdUsuario;
                Res = Centro_costo_Bus.GrabarDB(Info_centro_costo, ref MensajeError);
                if (Res)
                {
                    string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Grabar, "", Info_centro_costo.IdCtaCble + "-" + Info_centro_costo.Centro_costo);
                    MessageBox.Show(smensaje, param.Nombre_sistema);
                    ucGe_Menu.Visible_btnGuardar         = true;
                    ucGe_Menu.Visible_bntGuardar_y_Salir = true;
                    limpiarGe();
                }
                else
                {
                    string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Grabar);
                    MessageBox.Show(MensajeError + " " + smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                return(true);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
예제 #2
0
        Boolean Guardar()
        {
            try
            {
                Boolean Res = false;
                get_info();
                Info_centro_costo.Fecha_Transac = DateTime.Now;
                Info_centro_costo.IdUsuario     = param.IdUsuario;
                Res = Centro_costo_Bus.GrabarDB(Info_centro_costo, ref MensajeError);
                if (Res)
                {
                    //Guardar en tabla intermedia
                    Cl_x_cc_Info = new fa_cliente_x_ct_centro_costo_Info();
                    get_info_CentroCosto_x_Cliente();
                    if (Cl_x_cc_Info.IdCliente_cli != 0)
                    {
                        Res = Cl_x_cc_Bus.GrabarBD(Cl_x_cc_Info, ref MensajeError);
                    }

                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_guardaron_los_datos_correctamente), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ucGe_Menu.Visible_btnGuardar         = true;
                    ucGe_Menu.Visible_bntGuardar_y_Salir = true;
                    cmbCliente.EditValue = "[Vacio]";
                    limpiarFj();
                    _Accion         = Cl_Enumeradores.eTipo_action.grabar;
                    txt_codigo.Text = Centro_costo_Bus.Get_IdCentroCosto_x_Raiz(param.IdEmpresa, ref MensajeError);
                }
                else
                {
                    string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Grabar);
                    MessageBox.Show(MensajeError + " " + smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                return(true);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }