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; }
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; }
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>(); }
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(); }
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(); }
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(); }
public static ResultadoTransaccion ActualizaParametroPorId(clsItemParametro item) { return clsParametrosDAO.ActualizaParametroPorId(item); }
public static ResultadoTransaccion ListarSalesLeadTerminosDeCompras(Int32 idSalesLead) { ResultadoTransaccion res = new ResultadoTransaccion(); var clsItemParametros = new List<clsItemParametro>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "[SP_C_DIRECCION_SLEAD_TERMINOS_COMPRA]"); SqlCommand command = new SqlCommand("[SP_C_DIRECCION_SLEAD_TERMINOS_COMPRA]", conn); objParams[0].Value = idSalesLead; command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { var objclsItemParametro = new clsItemParametro(); objclsItemParametro.Id = Convert.ToInt32(dreader[0].ToString()); objclsItemParametro.Codigo = dreader[1].ToString(); objclsItemParametro.Nombre = dreader[2].ToString().Trim(); clsItemParametros.Add(objclsItemParametro); } res.Accion = Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = clsItemParametros; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "clsSalesLeadAdo.cs"; res.MetodoError = "ListarSalesLeadTerminosDeCompras"; } finally { conn.Close(); } return res; }
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; }
public static ResultadoTransaccion AsignarTipoRelacion(clsItemParametro relacion, Int64 idCliente, SqlTransaction transaccion, SqlConnection conection) { resTransaccion = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(conection, "SP_N_CLIENTES__TIPO_RELACION"); objParams[0].Value = idCliente; objParams[1].Value = relacion.Id; SqlCommand command = new SqlCommand("SP_N_CLIENTES__TIPO_RELACION", conection); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.Transaction = transaccion; command.ExecuteNonQuery(); resTransaccion.Estado = Entidades.Enums.Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); resTransaccion.Descripcion = ex.Message; resTransaccion.MetodoError = MethodBase.GetCurrentMethod().Name; resTransaccion.ArchivoError = MethodBase.GetCurrentMethod().ToString(); resTransaccion.Estado = Entidades.Enums.Enums.EstadoTransaccion.Rechazada; } finally { //conn.Close(); } return resTransaccion; }
public static IList<clsItemParametro> ObtenerTiposRelacionClienteMaster(Int64 IdCiente) { clsItemParametro relacion = null; IList<clsItemParametro> listrelaciones = new List<clsItemParametro>(); try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_CLIENTES_MASTER_TIPOS_RELACIONES"); objParams[0].Value = IdCiente; SqlCommand command = new SqlCommand("SP_C_CLIENTES_MASTER_TIPOS_RELACIONES", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { relacion = new clsItemParametro(); relacion.Id = Convert.ToInt64(dreader["idTipoCliente"]); relacion.Nombre = dreader["Tipo"].ToString(); relacion.Codigo = dreader["CodParametro"].ToString(); relacion.TipoParam = (Entidades.Enums.Enums.TipoParametro)dreader["IdTipoParametro"]; listrelaciones.Add(relacion); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); resTransaccion.MetodoError = MethodBase.GetCurrentMethod().Name; resTransaccion.ArchivoError = MethodBase.GetCurrentMethod().ToString(); } finally { conn.Close(); } return listrelaciones; }
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; }
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; }