public void DejarCtaPendiente(OOB.Cliente.Entidad.Ficha cliente)
 {
     _dejarPendienteIsOk = false;
     if (_gestionPendiente.DejarPendiente())
     {
         var agregar = new OOB.Pendiente.DejarCta.Ficha()
         {
             cirifCliente  = cliente.CiRif,
             idCliente     = cliente.Id,
             idOperador    = Sistema.PosEnUso.id,
             monto         = Importe,
             montoDivisa   = ImporteDivisa,
             nombreCliente = cliente.Nombre,
             renglones     = CantRenglones,
         };
         agregar.items = _blitems.Select(s =>
         {
             var nr = new OOB.Pendiente.DejarCta.FichaItem()
             {
                 idItem = s.Ficha.id,
             };
             return(nr);
         }).ToList();
         var r01 = Sistema.MyData.Pendiente_DejarCta(agregar);
         if (r01.Result == OOB.Resultado.Enumerados.EnumResult.isError)
         {
             Helpers.Sonido.Error();
             Helpers.Msg.Error(r01.Mensaje);
         }
         _blitems.Clear();
         _bsitems.CurrencyManager.Refresh();
         _dejarPendienteIsOk = true;
         Helpers.Msg.OK("PROCESO REALIZADO CON EXITO !!!");
     }
 }
        public void Guardar()
        {
            _guardarIsOk = false;
            if (_dataNewCliente.IsOk())
            {
                var msg = MessageBox.Show("Guardar Ficha ?", "*** ALERTA ***", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                if (msg == DialogResult.Yes)
                {
                    var fichaOOb = new OOB.Cliente.Agregar.Ficha()
                    {
                        autoGrupo           = "0000000001",
                        autoZona            = "0000000001",
                        autoEstado          = "0000000001",
                        autoAgencia         = "0000000001",
                        autoCobrador        = "0000000001",
                        autoVendedor        = "0000000001",
                        autoCodigoAnticipos = "0000000001",
                        autoCodigoCobrar    = "0000000001",
                        autoCodigoIngreso   = "0000000001",
                        ciRif              = _dataNewCliente.CiRif,
                        razonSocial        = _dataNewCliente.Nombre,
                        dirFiscal          = _dataNewCliente.DirFiscal,
                        telefono           = _dataNewCliente.Telefono,
                        estatus            = "Activo",
                        categoria          = "Eventual",
                        estatusCredito     = "0",
                        pais               = "VZLA",
                        tarifa             = "0",
                        denominacionFiscal = "No Contribuyente",
                        estatusMorosidad   = "0",
                        estatusLunes       = "0",
                        estatusMartes      = "0",
                        estatusMiercoles   = "0",
                        estatusJueves      = "0",
                        estatusViernes     = "0",
                        estatusSabado      = "0",
                        estatusDomingo     = "0",
                    };
                    var r01 = Sistema.MyData.Cliente_AgregarFicha(fichaOOb);
                    if (r01.Result == OOB.Resultado.Enumerados.EnumResult.isError)
                    {
                        Helpers.Msg.Error(r01.Mensaje);
                        return;
                    }

                    var autoId = r01.Auto;
                    var r02    = Sistema.MyData.Cliente_GetFicha(autoId);
                    if (r02.Result == OOB.Resultado.Enumerados.EnumResult.isError)
                    {
                        Helpers.Msg.Error(r02.Mensaje);
                        return;
                    }

                    _cliente     = r02.Entidad;
                    _guardarIsOk = true;
                }
            }
        }
 public void Limpiar()
 {
     _dataNewCliente.Limpiar();
     _habilitarBusqueda       = true;
     _habilitarFicha          = false;
     _cadenaBusqueda          = "";
     _metodoBusqueda          = enumMetodoBusqueda.CiRif;
     _cliente                 = null;
     _clienteSeleccionadoIsOk = false;
 }
        public void CargarCliente(string autoId)
        {
            var r01 = Sistema.MyData.Cliente_GetFicha(autoId);

            if (r01.Result == OOB.Resultado.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return;
            }
            _cliente = r01.Entidad;
        }
        public void setBuscar(string texto)
        {
            _cadenaBusqueda = texto;

            if (_metodoBusqueda == enumMetodoBusqueda.CiRif)
            {
                var cirif = _cadenaBusqueda.Trim().ToUpper();
                if (cirif == "")
                {
                    return;
                }

                var r01 = Sistema.MyData.Cliente_GetFichaByCiRif(cirif);
                if (r01.Result == OOB.Resultado.Enumerados.EnumResult.isError)
                {
                    Helpers.Msg.Error(r01.Mensaje);
                    return;
                }

                if (r01.Entidad.Id != "")
                {
                    _cliente = r01.Entidad;
                    frm.ActualizarCliente();
                }
                else
                {
                    var msg = MessageBox.Show("Cliente No Encontrado, Agregarlo ?", "*** ALERTA ***", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                    if (msg == DialogResult.Yes)
                    {
                        _habilitarBusqueda = false;
                        frm.AgregarClienteCtr();
                    }
                    else
                    {
                        Limpiar();
                        frm.LimpiarCtr();
                    }
                }
            }
            else
            {
                var cadena = _cadenaBusqueda.Trim().ToUpper();
                if (cadena == "")
                {
                    return;
                }
                Listar(cadena);
            }
        }
        public void Listar(string buscar)
        {
            _clienteSeleccionadoIsOk = false;
            var pref = OOB.Cliente.Lista.Enumerados.enumPreferenciaBusqueda.CiRif;

            if (_metodoBusqueda == enumMetodoBusqueda.Nombre)
            {
                pref = OOB.Cliente.Lista.Enumerados.enumPreferenciaBusqueda.Nombre;
            }

            var filtroOOB = new OOB.Cliente.Lista.Filtro()
            {
                cadena = buscar,
                preferenciaBusqueda = pref,
            };
            var r01 = Sistema.MyData.Cliente_GetLista(filtroOOB);

            if (r01.Result == OOB.Resultado.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return;
            }

            _gestionLista.Inicializar();
            _gestionLista.setLista(r01.ListaD);
            _gestionLista.Inicia();

            if (_gestionLista.ItemSeleccionado != null)
            {
                _habilitarBusqueda = false;
                var idCliente = _gestionLista.ItemSeleccionado.auto;
                var r02       = Sistema.MyData.Cliente_GetFicha(idCliente);
                if (r02.Result == OOB.Resultado.Enumerados.EnumResult.isError)
                {
                    Helpers.Msg.Error(r02.Mensaje);
                    return;
                }
                _cliente = r02.Entidad;
                frm.ActualizarCliente();
            }
        }