Example #1
0
        public fa_Cliente_Info Get_Info_Cliente()
        {
            try
            {
                fa_Cliente_Info InfoCliente = new fa_Cliente_Info();


                if (cmb_beneficiario.EditValue != null && IdTipo_Persona == Cl_Enumeradores.eTipoPersona.CLIENTE)
                {
                    Info_Beneficiario = list_Beneficiario.FirstOrDefault(v => v.IdBeneficiario == Convert.ToString(cmb_beneficiario.EditValue));
                    fa_Cliente_Bus BusProvee = new fa_Cliente_Bus();

                    InfoCliente = BusProvee.Get_Info_Cliente(param.IdEmpresa, Info_Beneficiario.IdEntidad);
                }



                return(InfoCliente);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                return(new fa_Cliente_Info());
            }
        }
        private void txt_cedula_Leave(object sender, EventArgs e)
        {
            try
            {
                tb_persona_Info select = bus_persona.Get_Info_Persona(txt_cedula.Text.TrimStart().TrimEnd());
                if (select != null && select.IdPersona != 0)
                {
                    id_persona = select.IdPersona;

                    fa_Cliente_Info select_id = bus_cliente.Get_info_Cliente_x_IdPersona(param.IdEmpresa, id_persona);

                    if (select_id != null && select_id.IdCliente != 0)
                    {
                        IdCliente_Registrado = true;
                        MessageBox.Show("Cliente ya existe en la Base de Datos", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);

                        fa_Cliente_Info tmp = new fa_Cliente_Info();
                        tmp      = select_id;
                        info_tmp = new fa_Cliente_Info();
                        info_tmp = select_id;
                        set_Cliente(bus_cliente.Get_Info_Cliente(tmp.IdEmpresa, tmp.IdCliente));
                        set_Cliente_in_controls();

                        if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                        {
                            _Accion = Cl_Enumeradores.eTipo_action.actualizar;
                            {
                                ucGe_Menu.Visible_btnGuardar = true;;
                                txt_cedula.ReadOnly          = true;
                            }
                        }
                    }
                    else
                    {
                        IdCliente_Registrado = false;
                    }


                    this.lbl_id_persona.Text = Convert.ToString(select.IdPersona);
                    id_persona                 = select.IdPersona;
                    this.txt_nombres.Text      = Convert.ToString(select.pe_nombre);
                    this.txt_apellidos.Text    = Convert.ToString(select.pe_apellido);
                    this.chk_Estado.Checked    = (select.pe_estado == "A") ? true : false;
                    this.txt_razon_social.Text = Convert.ToString(select.pe_razonSocial);
                }
                else
                {
                    id_persona = 0;
                    this.txt_nombres.Focus();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void cmb_Cliente_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                if (cmb_Cliente.EditValue != null)
                {
                    decimal idCliente = Convert.ToDecimal(cmb_Cliente.EditValue);
                    info_Cliente = bus_Cliente.Get_Info_Cliente(param.IdEmpresa, idCliente);
                    info_Cliente_x_centro_costo = list_Cliente_x_Centro_costo.FirstOrDefault(q => q.IdEmpresa_cli == info_Cliente.IdEmpresa && q.IdCliente_cli == idCliente);
                }
                else
                {
                    info_Cliente = null;
                    info_Cliente_x_centro_costo = null;
                }

                if (foco_Cliente)
                {
                    if (cmb_Cliente.EditValue != null)
                    {
                        if (info_Cliente_x_centro_costo != null)
                        {
                            cmb_Centro_costo.EditValue = info_Cliente_x_centro_costo.IdCentroCosto_cc;
                        }
                        else
                        {
                            cmb_Centro_costo.EditValue = null;
                        }
                    }
                    else
                    {
                        cmb_Centro_costo.EditValue = null;
                    }
                }
                event_delegate_cmb_Cliente_EditValueChanged(sender, e);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
 public void set_ClienteInfo(int IdEmpresa, decimal IdCliente)
 {
     try
     {
         InfoClient            = BusClient.Get_Info_Cliente(IdEmpresa, IdCliente);
         txtapellido.Text      = InfoClient.Persona_Info.pe_apellido;
         txtcentrcostant.Text  = InfoClient.IdCentroCosto_Anticipo;
         txtcentrocostcxc.Text = InfoClient.IdCentroCosto_CXC;
         txtcodigo.Text        = InfoClient.Codigo;
         txtctacbleant.Text    = InfoClient.IdCtaCble_Anti;
         txtctacblecxc.Text    = InfoClient.IdCtaCble_cxc;
         txtdireccion.Text     = InfoClient.Persona_Info.pe_direccion;
         txtdocumento.Text     = InfoClient.Persona_Info.pe_cedulaRuc;
         txtfax.Text           = InfoClient.cl_fax;
         txtidpersona.Text     = Convert.ToString(InfoClient.IdPersona);
         txtidcliente.Text     = Convert.ToString(InfoClient.IdCliente);
         txtmail.Text          = InfoClient.Mail_Principal;
         txtnomcliente.Text    = InfoClient.Nombre_Cliente;
         txtobservacion.Text   = InfoClient.cl_observacion;
         txtrazonsocial.Text   = InfoClient.Persona_Info.pe_razonSocial;
         txtsucursal.Text      = InfoClient.nomSucursal;
         txttelefono.Text      = InfoClient.Persona_Info.pe_telefonoCasa;
         txtubicacion.Text     = InfoClient.Ubicacion;
         txtdesc.Text          = Convert.ToString(InfoClient.cl_porcentaje_descuento);
         txtcredasig.Text      = Convert.ToString(InfoClient.cl_Cupo);
         txtcredmax.Text       = Convert.ToString(InfoClient.cl_plazo);
         if (InfoClient.Estado == "I")
         {
             lblAnulado.Visible = true;
         }
         else
         {
             lblAnulado.Visible = false;
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }