public static ResultadoTransaccion ListarSalesLeadCompetencias(Int32 idSalesLead) { ResultadoTransaccion res = new ResultadoTransaccion(); var clsMetaCompetencias = new List<clsMetaCompetencia>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_DIRECCION_SLEAD_COMPETENCIA"); SqlCommand command = new SqlCommand("SP_C_DIRECCION_SLEAD_COMPETENCIA", conn); objParams[0].Value = idSalesLead; command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { var objSLeasMetaComepentecia = new clsMetaCompetencia(); objSLeasMetaComepentecia.Id = Convert.ToInt32(dreader[0]); objSLeasMetaComepentecia.Descripcion = dreader[2].ToString().Trim(); if (!String.IsNullOrEmpty(dreader[3].ToString())) objSLeasMetaComepentecia.TipoCompetencia = clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader[3].ToString().Trim())); clsMetaCompetencias.Add(objSLeasMetaComepentecia); } res.Accion = Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = clsMetaCompetencias; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "clsSalesLeadAdo.cs"; res.MetodoError = "ListarSalesLeadCompetencias"; } finally { conn.Close(); } return res; }
private void SBAgregarClick(object sender, EventArgs e) { IList<clsMetaCompetencia> listaLlamadas = new List<clsMetaCompetencia>(); if (gridCompetencia.DataSource != null) listaLlamadas = (IList<clsMetaCompetencia>)gridCompetencia.DataSource; var objCompetencia = new clsMetaCompetencia {Descripcion = txtCompetencia.Text,TipoCompetencia = (clsItemParametro)cmbTipoCompetencia.SelectedItem}; listaLlamadas.Add(objCompetencia); gridCompetencia.DataSource = null; gridCompetencia.DataSource = listaLlamadas; txtCompetencia.Text = string.Empty; }
private static ResultadoTransaccion GuardarSalesLeadCompetencia(long IdSLead, clsMetaCompetencia ObjCompetenciaSLead) { ResultadoTransaccion res = new ResultadoTransaccion(); try { //Registrar Llamada Telefonica objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_DIRECCION_SLEAD_COMPETENCIA"); objParams[0].Value = IdSLead; objParams[1].Value = ObjCompetenciaSLead.Descripcion; objParams[2].Value = ObjCompetenciaSLead.TipoCompetencia.Id; SqlCommand command = new SqlCommand("SP_N_DIRECCION_SLEAD_COMPETENCIA", conn); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; ObjCompetenciaSLead.Id = Convert.ToInt32(command.ExecuteScalar()); //Ejecutar transaccion res.Estado = Enums.EstadoTransaccion.Aceptada; res.Descripcion = "Se registraron los datos de competencia correctamente"; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "clsMetaAdo.cs"; res.MetodoError = "GuardarProspectoCompetencia"; res.Estado = Enums.EstadoTransaccion.Rechazada; } finally { } return res; }
private void sBAgregar_Click(object sender, EventArgs e) { IList<clsMetaCompetencia> ListaLlamadas = new List<clsMetaCompetencia>(); if (this.gridCompetencia.DataSource != null) { ListaLlamadas = (IList<clsMetaCompetencia>)this.gridCompetencia.DataSource; } clsMetaCompetencia ObjCompetencia = new clsMetaCompetencia(); ObjCompetencia.Descripcion = ""; ListaLlamadas.Add(ObjCompetencia); this.gridCompetencia.DataSource = null; this.gridCompetencia.DataSource = ListaLlamadas; }