Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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;
        }