Beispiel #1
0
        private void CargarComboClientesTodos(long IdUsuario, string Busqueda)
        {
            var timer = System.Diagnostics.Stopwatch.StartNew();

            //Llena el combo con la lista de Targets
            CboCliente.ResetText();
            IList <clsClienteMaster> ListaClienteMaster = LogicaNegocios.Clientes.clsClientesMaster.ListarClienteMaster(Busqueda, Enums.TipoPersona.Comercial, Enums.Estado.Todos, true);

            ComboBoxItemCollection coll = CboCliente.Properties.Items;

            coll.Add(Utils.Utils.ObtenerPrimerItem());
            foreach (var list in ListaClienteMaster)
            {
                coll.Add(list);
            }

            CboCliente.SelectedIndex = 0;

            AutoCompleteStringCollection textoAutocompletar = new AutoCompleteStringCollection();

            textoAutocompletar = new AutoCompleteStringCollection();

            CboCliente.MaskBox.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            CboCliente.MaskBox.AutoCompleteSource = AutoCompleteSource.CustomSource;

            foreach (var list in ListaClienteMaster)
            {
                textoAutocompletar.Add(list.NombreCliente);
            }
            CboCliente.MaskBox.AutoCompleteCustomSource = textoAutocompletar;
            ClsLogPerformance.Save(new LogPerformance(Base.Usuario.UsuarioConectado.Usuario, timer.Elapsed.TotalSeconds));
        }
Beispiel #2
0
        private bool validarCamposObrigatorios()
        {
            if (CboVeiculo.SelectedIndex < 0)
            {
                MessageBox.Show("Favor informar o veículo a ser alugado"
                                , "Aviso"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Warning);
                CboVeiculo.Focus();
                return(false);
            }

            if (CboCliente.SelectedIndex < 0)
            {
                MessageBox.Show("Favor informar o cliente"
                                , "Aviso"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Warning);
                CboCliente.Focus();
                return(false);
            }


            if (string.IsNullOrWhiteSpace(TxtDiaria.Text))
            {
                MessageBox.Show("Favor informar a quantidade de diárias"
                                , "Aviso"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Warning);
                TxtDiaria.Focus();
                return(false);
            }

            return(true);
        }
Beispiel #3
0
        private void CargarComboCuentas(long IdUsuario, string Busqueda)
        {
            //Llena el combo con la lista de Targets
            CboCliente.ResetText();
            IList <clsClienteMaster> ListaClienteMaster = LogicaNegocios.Clientes.clsClientesMaster.ListarClienteMaster(Busqueda, Enums.TipoPersona.Cuenta, Enums.Estado.Habilitado, true);

            ComboBoxItemCollection coll = CboCliente.Properties.Items;

            coll.Add(Utils.Utils.ObtenerPrimerItem());
            foreach (var list in ListaClienteMaster)
            {
                coll.Add(list);
            }

            CboCliente.SelectedIndex = 0;

            AutoCompleteStringCollection textoAutocompletar = new AutoCompleteStringCollection();

            textoAutocompletar = new AutoCompleteStringCollection();

            CboCliente.MaskBox.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            CboCliente.MaskBox.AutoCompleteSource = AutoCompleteSource.CustomSource;

            foreach (var list in ListaClienteMaster)
            {
                textoAutocompletar.Add(list.NombreCliente);
            }
            CboCliente.MaskBox.AutoCompleteCustomSource = textoAutocompletar;
        }
Beispiel #4
0
        private void Frmanimal_Load(object sender, EventArgs e)
        {
            CboCliente.ValueMember   = "Clicodigo";
            CboCliente.DisplayMember = "Clinome";
            CboCliente.DataSource    = _Control.TodosClientes();
            CboCliente.Focus();
            CboCliente.SelectedIndex = -1;

            TxtDataEntrada.Text = DateTime.Now.ToString("dd/MM/yyyy");
            TxtHoraEntrada.Text = DateTime.Now.ToString("HH:mm:ss");
        }
Beispiel #5
0
 void Nuevo()
 {
     n_QueHace = 1;
     Tab1.TabPages[0].Enabled = false;
     Blanquea();
     Bloquea();
     ActivarTool();
     LblTitulo2.Text    = "Agregando Nuevo Registro";
     Tab1.SelectedIndex = 1;
     CboCliente.Focus();
 }
Beispiel #6
0
        void Modificar()
        {
            n_QueHace = 2;
            Tab1.TabPages[0].Enabled = false;
            Blanquea();
            Bloquea();
            ActivarTool();

            int intIdRegistro = Convert.ToInt32(DgLista.Columns["n_id"].CellValue(DgLista.Row).ToString());

            VerRegistro(intIdRegistro);
            LblTitulo2.Text    = "Modificando Registro";
            Tab1.SelectedIndex = 1;
            CboCliente.Focus();
        }
Beispiel #7
0
        private bool validarDatos()
        {
            //Variables para la validacion de ingreso de Datos
            string  descripcion     = txtDescripcion.Text;
            int     indexCliente    = CboCliente.SelectedIndex;
            int     indexEjecutivo  = cboEjecutivo.SelectedIndex;
            int     cantidadDetalle = dgvPartida.Rows.Count;
            decimal totalIngreso    = Global.ConvertirDecimal(txtTotal.Text);


            if (descripcion.Equals(""))
            {
                MessageBox.Show("Debe indicar una descripcion para en Centro de Costo", Global.tituloPres, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtDescripcion.Focus();
                return(false);
            }

            if (indexCliente == 0)
            {
                MessageBox.Show("Debe seleccionar un Cliente", Global.tituloPres, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                CboCliente.Focus();
                return(false);
            }

            if (indexEjecutivo == 0)
            {
                MessageBox.Show("Debe seleccionar un Ejecutivo", Global.tituloPres, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                cboEjecutivo.Focus();
                return(false);
            }

            if (cantidadDetalle == 0)
            {
                MessageBox.Show("Debe ingresar partidas con saldo en el detalle", Global.tituloPres, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                cboPartida.Focus();
                return(false);
            }

            if (totalIngreso == 0)
            {
                MessageBox.Show("Verifique que el calculo del total este correcto", Global.tituloPres, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(false);
            }

            return(true);
        }
Beispiel #8
0
        private void Frmbayerpet_Load(object sender, EventArgs e)
        {
            CboCliente.ValueMember   = "Clicodigo";
            CboCliente.DisplayMember = "Clinome";
            CboPet.DisplayMember     = "Pnome";
            dataentrada.Text         = DateTime.Now.ToString("dd/MM/yyyy"); //teste
            horaentrada.Text         = DateTime.Now.ToString("HH:mm:ss");   //teste

            CboCliente.DataSource = _Control.SelecionarCliente();
            CboPet.DataSource     = _Control.SelecionarPet();


            CboCliente.SelectedIndex = -1;
            CboPet.SelectedIndex     = -1;

            datasaida.Text = DateTime.Now.ToString("dd/MM/yyyy");
            horasaida.Text = DateTime.Now.ToString("HH:mm:ss");
            CboCliente.Focus();
        }
Beispiel #9
0
        private void MenuGuardar_Click(object sender, EventArgs e)
        {
            Boolean Seleccion;
            int     IdTipoActividad;
            long    IdOportunidad;
            long    IdActividad;

            Entidades.GlobalObject.ResultadoTransaccion res;

            //Valida Datos Obligatorios
            if (this.comboBoxTipoProducto.SelectedItem == null || comboBoxTipoProducto.SelectedIndex <= 0)
            {
                ctrldxError.SetError(this.comboBoxTipoProducto, "Debe Seleccionar un Tipo de Producto",
                                     ErrorType.Critical);
                return;
            }
            else
            {
                ctrldxError.SetError(this.comboBoxTipoProducto, "", ErrorType.None);
            }
            if (CboContactos.SelectedItem == null || CboContactos.SelectedIndex <= 0)
            {
                ctrldxError.SetError(this.CboContactos, "Debe Seleccionar un Contacto", ErrorType.Critical);
                return;
            }
            else
            {
                ctrldxError.SetError(this.CboContactos, "", ErrorType.None);
            }

            if (checkListBoxTiposAsunto.CheckedItems.Count == 0)
            {
                ctrldxError.SetError(checkListBoxTiposAsunto,
                                     "Debe Seleccionar el asunto o tema de la llamada telefónica", ErrorType.Critical);
                return;
            }
            else
            {
                ctrldxError.SetError(this.checkListBoxTiposAsunto, "", ErrorType.None);
            }

            if (this.DtFechaHora.DateTime == null || this.DtFechaHora.DateTime.ToString().Trim() == "")
            {
                ctrldxError.SetError(this.DtFechaHora, "Debe Seleccionar una fecha/hora", ErrorType.Critical);
                return;
            }
            else
            {
                ctrldxError.SetError(this.DtFechaHora, "", ErrorType.None);
            }

            if (this.TxtDescription.Text == null || this.TxtDescription.Text.Trim() == "")
            {
                ctrldxError.SetError(this.TxtDescription,
                                     "Debe Ingresar un descripción relacionada a la llamada telefónica",
                                     ErrorType.Critical);
                return;
            }
            else
            {
                ctrldxError.SetError(this.TxtDescription, "", ErrorType.None);
            }

            ClsLlamadaTelefonica ObjLlamada = LlenarEntidadLlamada();
            ClsObjetoPasoGrilla  ObjPaso;

            //LK Temporal: debo cambiar esto y dejarlo en un parametro archivo o lo que sea
            IdTipoActividad = 1;
            CboCliente.Focus();

            if (ObjLlamada.Id == 0)
            {
                res =
                    LogicaNegocios.Ventas.Actividades.Llamadas_Telefonicas.ClsLlamataTelefonica.GuardaLlamadaTelefonica(
                        ObjLlamada);
            }
            else
            {
                res =
                    LogicaNegocios.Ventas.Actividades.Llamadas_Telefonicas.ClsLlamataTelefonica.
                    ModificarLlamadaTelefonica(ObjLlamada);
            }

            // GRABA LOS ASUNTOS O TEMAS RELACIONADOS A LA ACTIVIDAD
            if (res.Estado == Enums.EstadoTransaccion.Aceptada)
            {
                IdActividad = ObjLlamada.Id;
                clsAsuntoTipoActividad ObjPaso2 = new clsAsuntoTipoActividad();

                for (int i = 0; i <= this.checkListBoxTiposAsunto.ItemCount - 1; i++)
                {
                    ObjPaso2 = (clsAsuntoTipoActividad)checkListBoxTiposAsunto.GetItemValue(i);
                    if (checkListBoxTiposAsunto.GetItemCheckState(i) == CheckState.Checked)
                    {
                        Entidades.GlobalObject.ResultadoTransaccion res2 =
                            LogicaNegocios.Ventas.Actividades.clsAsuntoTipoActividad.AsociarAsuntoActividad(
                                ObjPaso2.Id, IdActividad);
                    }
                    else
                    {
                        Entidades.GlobalObject.ResultadoTransaccion res2 =
                            LogicaNegocios.Ventas.Actividades.clsAsuntoTipoActividad.EliminarAsuntoActividad(
                                ObjPaso2.Id, IdActividad);
                    }
                }

                MessageBox.Show(res.Descripcion, "Sistema Comercial Craft", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                NuevaLlamada();
            }
            else
            {
                MessageBox.Show(res.Descripcion, "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }