Esempio n. 1
0
        public static DataResultAhorro InsertarCredito(Cliente cliente, Credito credito, DateTime fch_primerPago)
        {
            int idCliente = 0;
            int idcuenta = 0;
            DataResultAhorro Resultado = new DataResultAhorro();
            idCliente = dalCliente.InsertarCliente(cliente);

            if (idCliente != 0)
            {
                credito.IdCliente = idCliente;
                idcuenta = dalCredito.InsertarCredito(credito, fch_primerPago);

                if (idcuenta != 0)
                {
                    Resultado.Mensaje = "Credito Insertado con éxito";
                    Resultado.Obejto = idcuenta;
                }
                else
                {
                    Resultado.Mensaje = "Error al Insertar el crrédito";
                    Resultado.Obejto = 0;
                }
            }
            else
            {
                Resultado.Mensaje = "Error al Insertar el cliente";
                Resultado.Obejto = 0;
            }
            return Resultado;


        }
Esempio n. 2
0
        public int InsertarCredito(Credito entidad, DateTime FechaPrimerPago)
        {
            DataResultAhorro resultado = null;
            int idcuenta = 0;
			try
			{
				//Obtener DbCommand para ejcutar el Store Procedure
                using (DbCommand com = db.GetStoredProcCommand("AhorroVoluntario.InsertaCredito"))
				{
					//Parametros
                    db.AddInParameter(com, "@IdCliente", DbType.Int32, entidad.IdCliente);
                    db.AddInParameter(com, "@Capital", DbType.Decimal, entidad.Capital);
                    db.AddInParameter(com, "@Frecuencia", DbType.String, entidad.Frecuencia);
                    db.AddInParameter(com, "@Plazo", DbType.Int32, entidad.Plazo);
                    db.AddInParameter(com, "@PrimerPago", DbType.DateTime, FechaPrimerPago);
                    db.AddInParameter(com, "@IdPromotor", DbType.Int32, entidad.IdPromotor);
                    db.AddInParameter(com, "@IdBanco", DbType.Int32, entidad.idBanco);
                    db.AddInParameter(com, "@Clabe", DbType.String, entidad.Clabe);
                    db.AddInParameter(com, "@idTipoCred", DbType.Int32, entidad.idTipoCredito);
				
					//Ejecucion de la Consulta
                    using (IDataReader reader = db.ExecuteReader(com))
                    {
                        if (reader != null)
                        {

                            resultado = new DataResultAhorro();
                            
                            //Lectura de los datos del ResultSet
                            while (reader.Read())
                            {
                                
                                
                                if (!reader.IsDBNull(1)) idcuenta = Convert.ToInt32(reader[1]);


                            }
                        }
                        reader.Close();
                        reader.Dispose();
                    }

					//Cierre de la conexion y liberacion de memoria
					com.Dispose();
                    return idcuenta;
				}
			}
			catch (Exception ex)
			{
				throw ex;
			}
        }