Ejemplo n.º 1
0
 private void FrmCotizacionesDirectasParametros_Load(object sender, System.EventArgs e)
 {
     /*          var xmldoc = new XmlDocument();
      *          xmldoc.Load(Path.Combine(Application.StartupPath, @"Cotizaciones\CotizacionSetting.xml"));
      *          var text = xmldoc.SelectSingleNode("/setting/cotizacionDirecta/observacionFija").InnerText;
      *          TxtObservaciones.Text = text;*/
     parametro             = clsParametros.ListarParametrosPorTipo(Enums.TipoParametro.CotizacionDirectaObsertvacionFija).Items[0];
     TxtObservaciones.Text = parametro.Nombre;
 }
Ejemplo n.º 2
0
        public static clsItemParametro ObtenerPrimerItem()
        {
            clsItemParametro item = new clsItemParametro();

            item.Id     = 0;
            item.Nombre = "Seleccione...";

            return(item);
        }
Ejemplo n.º 3
0
 public clsDireccion()
 {
     TipoDireccion    = new clsItemParametro();
     Pais             = new clsPais();
     Ciudad           = new clsCiudad();
     Comuna           = new clsComuna();
     Sector           = new clsItemParametro();
     DestinoDireccion = new clsItemParametro();
 }
Ejemplo n.º 4
0
        private static clsItemParametro AgregarItemLista(SqlDataReader objReader, Enums.TipoParametro parametro)
        {
            clsItemParametro item = new clsItemParametro();

            item.Id     = Convert.ToInt64(objReader["Id"]);
            item.Nombre = objReader["Descripcion"] == DBNull.Value ? "" : objReader["Descripcion"].ToString();
            item.Codigo = objReader["CodParametro"] == DBNull.Value ? "" : objReader["CodParametro"].ToString();

            return(item);
        }
Ejemplo n.º 5
0
 public ClsSalesLead()
 {
     TiposProductos = new List <clsTipoProducto>();
     Competencias   = new List <clsMetaCompetencia>();
     FollowUps      = new List <clsClienteFollowUp>();
     TerminosCompra = new List <clsItemParametro>();
     LCLMedida      = new clsItemParametro();
     FCLMedida      = new clsItemParametro();
     AereoMedida    = new clsItemParametro();
     Incoterms      = new List <clsItemParametro>();
 }
Ejemplo n.º 6
0
 public clsContacto()
 {
     TipoSaludo             = new clsItemParametro();
     Estado                 = new Enums.Enums.Estado();
     EstadoCivil            = new clsItemParametro();
     Sexo                   = new clsItemParametro();
     FormaContactoPreferida = new clsItemParametro();
     DiaPreferido           = new clsItemParametro();
     JornadaPreferida       = new clsItemParametro();
     DireccionInfo          = new clsDireccionInfo();
     Propietario            = new clsUsuario();
     ClienteMaster          = new clsClienteMaster(true);
     TipoRol                = new clsItemParametro();
     Departamento           = new clsItemParametro();
 }
Ejemplo n.º 7
0
 public clsCuenta()
 {
     ClienteMaster          = new clsClienteMaster(true);
     ZonaVentas             = new clsItemParametro();
     CategoriaCliente       = new clsItemParametro();
     SectorEconomico        = new clsItemParametro();
     TipoMonedaVtaEstimada  = new clsTipoMoneda();
     UMMovimientoEstimado   = new  clsItemParametro();
     FormaContactoPreferida = new clsItemParametro();
     DiaPreferido           = new clsItemParametro();
     JornadaPreferida       = new clsItemParametro();
     VendedorAsignado       = new clsUsuario();
     //CustomerAsignado = new clsUsuario();
     Clasificacion = new clsCuentaclasificacion();
 }
Ejemplo n.º 8
0
 public clsTarget()
 {
     this.ClienteMaster     = new clsClienteMaster(true);
     TipoSaludo             = new clsItemParametro();
     SectorEconomico        = new clsItemParametro();
     OrigenCliente          = new clsItemParametro();
     MotivoInteres          = new clsItemParametro();
     NivelInteres           = new clsItemParametro();
     EmpresaConQueTrabaja   = new clsEmpresaCompetencia();
     OrigenCarga            = new clsOrigenCarga();
     FormaContactoPreferida = new clsItemParametro();
     VendedorAsignado       = new clsUsuario();
     TipoMonedaVtaEstimada  = new clsTipoMoneda();
     DiaPreferido           = new clsItemParametro();
     JornadaPreferida       = new clsItemParametro();
 }
Ejemplo n.º 9
0
 public clsTargetAccount()
 {
     ClienteMaster            = new clsClienteMaster(true);
     OrigenesCarga            = new List <clsTipoOrigenCarga>();
     DestinosCarga            = new List <clsTipoDestinoCarga>();
     EmbarcaCon               = new List <clsTargetAccountCompetencia>();
     TomaDesiciones           = new List <clsTargetAccountTomaDesiciones>();
     ServiciosComplementarios = new List <clsTipoServicioComplementario>();
     Personales               = new List <clsTargetAccountPersonales>();
     Objeciones               = new List <clsTipoObjeciones>();
     AccionTomar              = new clsTipoAccionesTomar();
     Traficos = new List <clsTrafico>();
     UMLCL    = new clsItemParametro();
     UMFCL    = new clsItemParametro();
     UMAereo  = new clsItemParametro();
 }
Ejemplo n.º 10
0
        public static clsItemParametro BuscarParametroPorId(Int16 idParam)
        {
            clsItemParametro parametro = new clsItemParametro();

            SqlDataReader objReader = null;

            SqlParameter[] objParams;
            SqlConnection  conn = null;

            try {
                conn               = BaseDatos.NuevaConexion();
                objParams          = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_PARAM_BUSCA_PARAMETRO_POR_ID");
                objParams[0].Value = (int)idParam;

                DataSet ds = SqlHelper.ExecuteDataset(conn, "SP_C_PARAM_BUSCA_PARAMETRO_POR_ID", objParams);
                if (ds != null)
                {
                    parametro = new clsItemParametro();
                    if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                    {
                        parametro.Id     = Convert.ToInt64(ds.Tables[0].Rows[0]["Id"]);
                        parametro.Nombre = ds.Tables[0].Rows[0]["Descripcion"].ToString();
                        parametro.Codigo = ds.Tables[0].Rows[0]["CodParametro"].ToString();
                    }
                }


                //objReader = SqlHelper.ExecuteReader(BaseDatos.GetConexion(), "SP_C_PARAM_BUSCA_PARAMETRO_POR_ID", objParams);
                //while (objReader.Read())
                //{
                //    parametro = AgregarItemLista(objReader,Enums.TipoParametro.Any);
                //}
            } catch (Exception ex) {
                Base.Log.Log.EscribirLog(ex.Message);
                return(null);
            } finally {
                if (objReader != null)
                {
                    objReader.Close();
                }
                conn.Close();
            }
            return(parametro);
        }
Ejemplo n.º 11
0
        public static ResultadoTransaccion ActualizaParametroPorId(clsItemParametro item)
        {
            var            Res   = new ResultadoTransaccion();
            SqlTransaction trans = null;
            //Abrir Conexion
            var conn = BaseDatos.Conexion();

            try {
                var command = new SqlCommand("SP_A_PARAM_PARAMETROS_POR_ID", conn);

                command.Transaction = conn.BeginTransaction();
                trans = command.Transaction;

                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.AddWithValue("@id", item.Id32);
                command.Parameters.AddWithValue("@descripcion", item.Nombre);

                command.CommandType = CommandType.StoredProcedure;
                command.ExecuteScalar();

                //Ejecutar transaccion
                trans.Commit();
                Res.Estado      = Enums.EstadoTransaccion.Aceptada;
                Res.Descripcion = "Se modificó la cotización correctamente";
            } catch (Exception ex) {
                if (trans != null)
                {
                    trans.Rollback();
                }
                Log.EscribirLog(ex.Message);
                Res.Descripcion  = ex.Message;
                Res.ArchivoError = "clsParametrosDAO";
                Res.MetodoError  = MethodBase.GetCurrentMethod().Name;
            } finally {
                conn.Close();
            }
            return(Res);
        }
Ejemplo n.º 12
0
 public static ResultadoTransaccion ActualizaParametroPorId(clsItemParametro item)
 {
     return(clsParametrosDAO.ActualizaParametroPorId(item));
 }
Ejemplo n.º 13
0
        private bool AsignarGrilla()
        {
            var salesLead = new ClsSalesLead();

            // Inicializa Datos NO obligatorios
            salesLead.LCLCantidad    = 0;
            salesLead.LCLMedida.Id   = 0;
            salesLead.FCLCantidad    = 0;
            salesLead.FCLMedida.Id   = 0;
            salesLead.AereoCantidad  = 0;
            salesLead.AereoMedida.Id = 0;

            // Información general
            salesLead.GlosaSalesLead   = this.textSLeadReferencia.Text;
            salesLead.FechaApertura    = this.DateApertura.DateTime;
            salesLead.UsuarioAsignador = Base.Usuario.UsuarioConectado.Usuario;
            salesLead.EmbarquesPorMes  = (Int32)snNumEmbMes.Value;

            salesLead.ObjTipoContenedor = (clsItemParametro)this.lstTipoContenedor.SelectedItem;

            if (DateUltimoEmbarque.Text == "")
            {
                salesLead.FechaUltimoEmbarque = new DateTime(2000, 1, 1);
            }
            else
            {
                salesLead.FechaUltimoEmbarque = DateUltimoEmbarque.DateTime;
            }


            salesLead.CarrierAirline = txtCarrier.Text;
            salesLead.Pol            = txtpol.Text;
            salesLead.Pod            = txtPod.Text;
            salesLead.EstadoSLead    = Enums.EstadosSLead.Asignado;

            //Agente
            salesLead.Agente = new PaperlessAgente();
            salesLead.Agente = (PaperlessAgente)this.cboagente.SelectedItem;

            //Asignación del Venedror
            salesLead.Asignacion = new ClsSalesLeadAsignacion();
            salesLead.Asignacion.VendedorAsignado = (clsUsuario)cboVendedores.SelectedItem;
            salesLead.Asignacion.FechaAsignacion  = this.DateApertura.DateTime;

            //Datos Shipper
            salesLead.ShipperNombre    = txtShipNombre.Text;
            salesLead.Shipperdireccion = txtShipDireccion.Text;
            salesLead.ShipperZipCode   = txtShipZipCode.Text;
            salesLead.ShipperCiudad    = txtShipCiudad.Text;
            salesLead.ShipperContacto  = txtShipContacto.Text;
            salesLead.ShipperEmail     = txtShipEmail.Text;
            salesLead.ShipperWeb       = txtShipWeb.Text;
            salesLead.ShipperFono      = txtShipTelefono.Text;
            salesLead.ShipperPais      = txtShipPais.Text;

            //Datos Consignatario
            salesLead.ConsigContacto  = txtConsigContacto.Text;
            salesLead.ConsigDireccion = txtConsigDireccion.Text;
            salesLead.Consigciudad    = txtConsigCiudad.Text;
            salesLead.ConsigNombre    = txtConsigNombre.Text;
            salesLead.ConsigTelefono  = txtConsigTelefono.Text;
            salesLead.ConsigEmail     = txtconsigEmail.Text;
            salesLead.GlosaCommodity  = txtCommodity.Text;

            //Tipos de Producto
            foreach (clsTipoProducto i in lstProductos.CheckedItems)
            {
                salesLead.TiposProductos.Add(i);
            }

            //Unidades de Medida
            if (this.txtCantidadLCL.Text != "")
            {
                salesLead.LCLCantidad = Convert.ToInt64(txtCantidadLCL.Text);
                if (this.cboUMLCL.SelectedIndex > 0)
                {
                    salesLead.LCLMedida = (clsItemParametro)cboUMLCL.SelectedItem;
                }
            }
            if (this.txtCantidadFCL.Text != "")
            {
                salesLead.FCLCantidad = Convert.ToInt64(txtCantidadFCL.Text);
                if (this.cboUMFCL.SelectedIndex > 0)
                {
                    salesLead.FCLMedida = (clsItemParametro)cboUMFCL.SelectedItem;
                }
            }
            if (this.txtCantidadAereo.Text != "")
            {
                salesLead.AereoCantidad = Convert.ToInt64(txtCantidadAereo.Text);
                if (this.cboUMAereo.SelectedIndex > 0)
                {
                    salesLead.AereoMedida = (clsItemParametro)cboUMAereo.SelectedItem;
                }
            }

            //Terminos de Compra
            for (int i = 0; i <= this.lstTerminosCompra.ItemCount - 1; i++)
            {
                clsItemParametro ObjPaso = new clsItemParametro();
                ObjPaso = (clsItemParametro)lstTerminosCompra.GetItemValue(i);
                if (lstTerminosCompra.GetItemCheckState(i) == CheckState.Checked)
                {
                    salesLead.TerminosCompra.Add(ObjPaso);
                }
            }


            //incoterms
            foreach (clsItemParametro incoterm in lstIncoterms.CheckedItems)
            {
                salesLead.Incoterms.Add(incoterm);
            }

            //Competencia
            if (this.gridCompetencia.DataSource != null)
            {
                salesLead.Competencias = (IList <clsMetaCompetencia>)gridCompetencia.DataSource;
            }

            //Follow UP
            if (salesLead.FollowUps.Count == 0)
            {
                var followup = new clsClienteFollowUp();
                followup.FechaFollowUp = DateRevision.DateTime;
                followup.Descripcion   = "Primera reunión de seguimiento";
                followup.Usuario       = salesLead.UsuarioAsignador;
                followup.Activo        = true;
                salesLead.FollowUps.Add(followup);
            }

            var listaProspectos = (IList <ClsSalesLead>)gridAsignaciones.DataSource;

            if (listaProspectos == null)
            {
                listaProspectos = new List <ClsSalesLead>();
            }
            listaProspectos.Add(salesLead);
            gridAsignaciones.DataSource = listaProspectos;
            gridAsignaciones.RefreshDataSource();

            return(true);
        }