public bool Insert_Update_Conta(string empresaid, tb_co_conciliacionbancaria BE, DataTable Detalle)
 {
     //return tablaDA.Insert_Update_Conta(empresaid, Cabecera, Detalle);
     bool xreturn = tablaDA.Insert_Update_Conta(empresaid, BE, Detalle);
     Sql_Error = tablaDA.Sql_Error;
     return xreturn;
 }
 public DataSet ConciliacionBancariaSaldoAnterior(string empresaid, tb_co_conciliacionbancaria BE)
 {
     //return tablaDA.ConciliacionBancariaSaldoAnterior(empresaid, Cabecera, Detalle);
     DataSet xreturn = tablaDA.ConciliacionBancariaSaldoAnterior(empresaid, BE);
     Sql_Error = tablaDA.Sql_Error;
     return xreturn;
 }
        public bool Insert(string empresaid, tb_co_conciliacionbancaria BE)
        {
            using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid)))
            {
                using (SqlCommand cmd1 = new SqlCommand("gspTbCoConciliacionbancaria_INSERT_xml", cnx))
                {
                    cmd1.CommandTimeout = 0;
                    cmd1.CommandType = CommandType.StoredProcedure;
                    cmd1.Parameters.Add("@perianio", SqlDbType.Char, 4).Value = BE.Perianio;
                    cmd1.Parameters.Add("@perimes", SqlDbType.Char, 2).Value = BE.Perimes;
                    cmd1.Parameters.Add("@cuentaid", SqlDbType.Char, 13).Value = BE.Cuentaid;
                    cmd1.Parameters.Add("@usuar", SqlDbType.Char, 15).Value = BE.Usuar;
                    cmd1.Parameters.Add("@XML", SqlDbType.Xml).Value = BE.GetItemXML();

                    try
                    {
                        cnx.Open();
                        if (cmd1.ExecuteNonQuery() > 0)
                        {
                            return true;
                        }
                        else
                        {
                            return false;
                        }
                    }
                    catch (Exception ex)
                    {
                        throw new Exception(ex.Message);
                    }
                }
            }
        }
 public DataSet ConciliacionBancariaSaldoAnterior(string empresaid, tb_co_conciliacionbancaria BE)
 {
     using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid)))
     {
         using (SqlCommand cmd = new SqlCommand("gspTbCoMovimientos_ConciliacionBancariaSaldoAnterior", cnx))
         {
             DataSet ds = new DataSet();
             {
                 cmd.CommandTimeout = 0;
                 cmd.CommandType = CommandType.StoredProcedure;
                 cmd.Parameters.Add("@fechaini", System.Data.SqlDbType.DateTime).Value = BE.Fechaini;
                 cmd.Parameters.Add("@fechafin", System.Data.SqlDbType.DateTime).Value = BE.Fechafin;
                 cmd.Parameters.AddWithValue("@cuentaid", string.IsNullOrEmpty(BE.Cuentaid) ? (object)DBNull.Value : BE.Cuentaid);
                 cmd.Parameters.AddWithValue("@moneda", string.IsNullOrEmpty(BE.Moneda) ? (object)DBNull.Value : BE.Moneda);
                 cmd.Parameters.AddWithValue("@es_conciliado", SqlDbType.Bit).Value = BE.EsConciliado;
                 //cmd.Parameters.AddWithValue("@es_manual", SqlDbType.Bit).Value = BE.origen;
                 //cmd.Parameters.AddWithValue("@es_otroperiodo", SqlDbType.Bit).Value = BE.origen;
                 //cmd.Parameters.AddWithValue("@fechaini", string.IsNullOrEmpty(BE.fechaini) ? (object)DBNull.Value : BE.fechaini);
                 //cmd.Parameters.AddWithValue("@fechafin", string.IsNullOrEmpty(BE.fechafin) ? (object)DBNull.Value : BE.fechafin);
                 //cmd.Parameters.AddWithValue("@norden", SqlDbType.Int).Value = BE.origen;
             }
             try
             {
                 cnx.Open();
                 using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                 {
                     da.Fill(ds);
                 }
                 return ds;
             }
             catch (Exception ex)
             {
                 Sql_Error = ex.Message;
                 throw new Exception(ex.Message);
             }
         }
     }
 }
 public bool Insert(string empresaid, tb_co_conciliacionbancaria BE)
 {
     return tablaDA.Insert(empresaid, BE);
 }
 public bool Insert_Update(string empresaid, tb_co_conciliacionbancaria BE, DataTable Detalle)
 {
     using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid)))
     {
         bool xreturn = true;
         int lccontdetalle = 0;
         if ((Detalle != null))
         {
             for (lccontdetalle = 0; lccontdetalle <= Detalle.Rows.Count - 1; lccontdetalle++)
             {
                 using (SqlCommand cmd = new SqlCommand("gspTbCoConciliacionbancaria_InsertUpdate", cnx))
                 {
                     cmd.CommandTimeout = 0;
                     cmd.CommandType = CommandType.StoredProcedure;
                     cmd.Parameters.Add("@perianio", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["perianio"];
                     cmd.Parameters.Add("@perimes", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["perimes"];
                     cmd.Parameters.Add("@moduloid", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["moduloid"];
                     cmd.Parameters.Add("@local", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["local"];
                     cmd.Parameters.Add("@diarioid", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["diarioid"];
                     cmd.Parameters.Add("@asiento", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["asiento"];
                     cmd.Parameters.Add("@asientoitems", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["asientoitems"];
                     cmd.Parameters.Add("@fechregistro", SqlDbType.DateTime).Value = Detalle.Rows[lccontdetalle]["fechregistro"];
                     cmd.Parameters.Add("@cuentaid", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["cuentaid"];
                     cmd.Parameters.Add("@debehaber", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["debehaber"];
                     cmd.Parameters.Add("@tipdoc", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["tipdoc"];
                     cmd.Parameters.Add("@serdoc", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["serdoc"];
                     cmd.Parameters.Add("@numdoc", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["numdoc"];
                     cmd.Parameters.Add("@mediopago", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["mediopago"];
                     cmd.Parameters.Add("@numdocpago", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["numdocpago"];
                     cmd.Parameters.Add("@ctacte", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["ctacte"];
                     cmd.Parameters.Add("@nmruc", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["nmruc"];
                     cmd.Parameters.Add("@ctactename", SqlDbType.VarChar).Value = Detalle.Rows[lccontdetalle]["ctactename"];
                     cmd.Parameters.Add("@saldo_si", SqlDbType.Decimal).Value = Detalle.Rows[lccontdetalle]["saldo_si"];
                     cmd.Parameters.Add("@cargo", SqlDbType.Decimal).Value = Detalle.Rows[lccontdetalle]["cargo"];
                     cmd.Parameters.Add("@abono", SqlDbType.Decimal).Value = Detalle.Rows[lccontdetalle]["abono"];
                     cmd.Parameters.Add("@saldo", SqlDbType.Decimal).Value = Detalle.Rows[lccontdetalle]["saldo"];
                     cmd.Parameters.Add("@tipcamb", SqlDbType.Decimal).Value = Detalle.Rows[lccontdetalle]["tipcamb"];
                     cmd.Parameters.Add("@moneda", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["moneda"];
                     cmd.Parameters.Add("@es_conciliado", SqlDbType.Bit).Value = Detalle.Rows[lccontdetalle]["es_conciliado"];
                     cmd.Parameters.Add("@es_manual", SqlDbType.Bit).Value = Detalle.Rows[lccontdetalle]["es_manual"];
                     cmd.Parameters.Add("@es_otroperiodo", SqlDbType.Bit).Value = Detalle.Rows[lccontdetalle]["es_otroperiodo"];
                     cmd.Parameters.Add("@fechextracto", SqlDbType.DateTime).Value = Detalle.Rows[lccontdetalle]["fechextracto"];
                     cmd.Parameters.Add("@glosa", SqlDbType.VarChar).Value = Detalle.Rows[lccontdetalle]["glosa"];
                     cmd.Parameters.Add("@usuar", SqlDbType.Char).Value = BE.Usuar.Trim();
                     //cmd.Parameters.Add("@usuar", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["usuar"];
                     //cmd.Parameters.Add("@fecre", SqlDbType.DateTime).Value = Detalle.Rows[lccontdetalle]["fecre"];
                     //cmd.Parameters.Add("@feact", SqlDbType.DateTime).Value = Detalle.Rows[lccontdetalle]["feact"];
                     try
                     {
                         cnx.Open();
                         if (cmd.ExecuteNonQuery() > 0)
                         {
                             xreturn = true;
                         }
                         else
                         {
                             xreturn = false;
                         }
                         cnx.Close();
                     }
                     catch (Exception ex)
                     {
                         Sql_Error = ex.Message;
                         //throw new Exception(ex.Message);
                         xreturn = false;
                         cnx.Close();
                     }
                 }
             }
         }
         return xreturn;
     }
 }