public static ResultadoTransaccion AsignarPersonalesTargetAccount(Int64 IdTargetAccount, clsTargetAccountPersonales personales, SqlConnection conn, SqlTransaction transaction) { ResultadoTransaccion res = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_CLIENTES_TARGET_ACCOUNT_PERSONALES"); objParams[0].Value = IdTargetAccount; objParams[1].Value = personales.Nombre; SqlCommand command4 = new SqlCommand("SP_N_CLIENTES_TARGET_ACCOUNT_PERSONALES", conn); command4.Transaction = transaction; command4.Parameters.AddRange(objParams); command4.CommandType = CommandType.StoredProcedure; command4.ExecuteNonQuery(); res.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { res.Estado = Enums.EstadoTransaccion.Rechazada; res.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return res; }
private void AgregarPersonal() { clsTargetAccountPersonales personal = new clsTargetAccountPersonales(); personal.Nombre = txtPersonal.Text.Trim(); List<clsTargetAccountPersonales> personallista = new List<clsTargetAccountPersonales>(TargetAccount.Personales); clsTargetAccountPersonales foo = personallista.Find(delegate(clsTargetAccountPersonales var) { return var.Nombre.ToUpper().Trim() == personal.Nombre.ToUpper().Trim(); }); if (foo != null) { dxErrorProvider1.SetError(txtPersonal, "La Descripcion '" + personal.Nombre + "' ya esta ingresada", ErrorType.Critical); return; } TargetAccount.Personales.Add(personal); lstPersonales.ValueMember = "Id"; lstPersonales.DisplayMember = "Nombre"; lstPersonales.DataSource = TargetAccount.Personales; lstPersonales.Refresh(); txtPersonal.Text = ""; dxErrorProvider1.ClearErrors(); }
public static IList<clsTargetAccountPersonales> ObtenerPersonalesTargetAccount(Int64 IdTargetAccount) { IList<clsTargetAccountPersonales> listado = new List<clsTargetAccountPersonales>(); clsTargetAccountPersonales personal = null; try { objParams = SqlHelperParameterCache.GetSpParameterSet(BaseDatos.NuevaConexion(), "SP_C_CLIENTES_TARGET_ACCOUNT_PERSONALES"); objParams[0].Value = IdTargetAccount; DataSet ds = SqlHelper.ExecuteDataset(BaseDatos.NuevaConexion(), CommandType.StoredProcedure, "SP_C_CLIENTES_TARGET_ACCOUNT_PERSONALES", objParams); if (ds != null && ds.Tables.Count > 0) { foreach (DataRow item in ds.Tables[0].Rows) { personal = new clsTargetAccountPersonales(); personal.Id = Convert.ToInt64(item["Id"]); personal.Nombre = item["Descripcion"].ToString(); listado.Add(personal); } } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { BaseDatos.CerrarNuevaCOnexion(); } return listado; }