public static ResultadoTransaccion CrearNuevoTrafico(clsTrafico trafico, SqlConnection conn, SqlTransaction transaction) { ResultadoTransaccion res = new ResultadoTransaccion(); Int64 idTrafico = 0; try { objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_VENTAS_TIPOS_TRAFICO"); objParams[0].Value = trafico.Nombre; objParams[1].Value = trafico.VigenciaDesde; objParams[2].Value = trafico.VigenciaHasta; SqlCommand command4 = new SqlCommand("SP_N_VENTAS_TIPOS_TRAFICO", conn); command4.Transaction = transaction; command4.Parameters.AddRange(objParams); command4.CommandType = CommandType.StoredProcedure; idTrafico = Convert.ToInt64(command4.ExecuteScalar()); res.Estado = Enums.EstadoTransaccion.Aceptada; res.ObjetoTransaccion = idTrafico; } catch (Exception ex) { res.Estado = Enums.EstadoTransaccion.Rechazada; res.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return res; }
private void AgregarTrafico() { Entidades.Ventas.Traficos.clsTrafico trafico = null; cboTraficos.SelectedIndex = 0; if (txtBusquedaTraficos.Text.Trim() == "") { trafico = null; } else { for (int i = 0; i < cboTraficos.Properties.Items.Count; i++) { if (cboTraficos.Properties.Items[i].ToString() == txtBusquedaTraficos.Text) cboTraficos.SelectedIndex = i; } if (cboTraficos.SelectedIndex != 0) { trafico = (clsTrafico)this.cboTraficos.SelectedItem; } } if (trafico == null) { trafico = new clsTrafico(); trafico.Nombre = txtBusquedaTraficos.Text; trafico.VigenciaDesde = DateTime.Now; trafico.VigenciaHasta = trafico.VigenciaDesde.AddYears(50); } List<clsTrafico> traficoslist = new List<clsTrafico>(TargetAccount.Traficos); clsTrafico foo = traficoslist.Find(delegate(clsTrafico var) { return var.Nombre.ToUpper().Replace("-","").Replace(".","").Replace("/","").Trim() == trafico.Nombre.ToUpper().Replace("-","").Replace(".","").Replace("/","").Trim(); }); if (foo != null) { dxErrorProvider1.SetError(txtBusquedaTraficos, "El Trafico '" + trafico.Nombre + "' ya esta ingresado", ErrorType.Critical); return; } TargetAccount.Traficos.Add(trafico); lstTraficos.ValueMember = "Id"; lstTraficos.DisplayMember = "Nombre"; lstTraficos.DataSource = TargetAccount.Traficos; lstTraficos.Refresh(); txtBusquedaTraficos.Text = ""; dxErrorProvider1.ClearErrors(); }
public static ResultadoTransaccion ListarTiposTraficos() { ResultadoTransaccion res = new ResultadoTransaccion(); IList<Entidades.Ventas.Traficos.clsTrafico> ListaTiposTrafico = new List<clsTrafico>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); //Consultar Asuntos x Tipo Actividad objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_VENTAS_TIPO_TRAFICO"); SqlCommand command = new SqlCommand("SP_C_VENTAS_TIPO_TRAFICO", conn); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { clsTrafico ObjTipoTrafico = new clsTrafico(); ObjTipoTrafico.Id = Convert.ToInt16(dreader["Id"]); ; ObjTipoTrafico.Nombre = dreader["Descripcion"].ToString(); ListaTiposTrafico.Add(ObjTipoTrafico); } res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.Estado = Enums.EstadoTransaccion.Aceptada; res.ObjetoTransaccion = ListaTiposTrafico; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; } finally { conn.Close(); } return res; }
public clsVisitaInformeTrafico(clsTrafico trafico) { Trafico = trafico; }
public clsVisitaInformeTrafico() { Trafico = new clsTrafico(); }
public static IList<clsTrafico> ObtenerTraficosTargetAccount(Int64 IdTargetAccount) { IList<clsTrafico> listado = new List<clsTrafico>(); clsTrafico trafico = null; try { objParams = SqlHelperParameterCache.GetSpParameterSet(BaseDatos.NuevaConexion(), "SP_C_CLIENTES_MASTER_TRAFICOS"); objParams[0].Value = IdTargetAccount; DataSet ds = SqlHelper.ExecuteDataset(BaseDatos.NuevaConexion(), CommandType.StoredProcedure, "SP_C_CLIENTES_MASTER_TRAFICOS", objParams); if (ds != null && ds.Tables.Count > 0) { foreach (DataRow item in ds.Tables[0].Rows) { trafico = new clsTrafico(); trafico.Id = Convert.ToInt64(item["IdTrafico"]); trafico.Nombre = item["Descripcion"].ToString(); listado.Add(trafico); } } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { BaseDatos.CerrarNuevaCOnexion(); } return listado; }