/** * Busca los registros que coincidan con los datos enviados * @param VIEW_CLIENTE obj * @return Retorna la lista de los registros que coinciden */ public VIEW_CLIENTE[] buscarVIEW_CLIENTE(VIEW_CLIENTE obj) { VIEW_CLIENTE[] result = null; List <VIEW_CLIENTE> lista = null; try { VIEW_CLIENTEDao dao = new VIEW_CLIENTEDao(); conn = conexion.conection(); lista = dao.search(conn, obj); if (lista != null && lista.Count > 0) { result = lista.ToArray(); } } catch (Exception e) { result = null; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } return(result); }
/** * Inserta nuevo registro en la tabla * @param VIEW_CLIENTE obj * @return Retorna el mismo objeto pero con la llave primaria configurada */ public VIEW_CLIENTE crearVIEW_CLIENTE(VIEW_CLIENTE obj) { List <VIEW_CLIENTE> lista = null; try { VIEW_CLIENTEDao dao = new VIEW_CLIENTEDao(); conn = conexion.conection(); dao.create(conn, obj); //verificar existencia lista = dao.search(conn, obj); if (lista != null && lista.Count > 0) { obj = (VIEW_CLIENTE)lista[0]; } else { obj.ID = -1; } } catch (Exception e) { obj.ID = -1; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } return(obj); }
public void delete(SqlConnection conn, VIEW_CLIENTE valueObject) { SqlCommand stmt = null; String sql = ""; try { sql = "DELETE FROM VIEW_CLIENTE WHERE ( id = @id )"; stmt = new SqlCommand(sql, conn); stmt.Parameters.AddWithValue("@id", valueObject.ID); int rowcount = databaseUpdate(stmt); if (rowcount == 0) { throw new Exception("Object could not be deleted! (PrimaryKey not found)"); } if (rowcount > 1) { throw new Exception("PrimaryKey Error when updating DB! (Many objects were deleted!)"); } } finally { if (stmt != null) { stmt.Dispose(); } } }
private void crearAcuerdo() { VIEW_CLIENTE cliente = new VIEW_CLIENTE(); cliente.TIPO_DOCUMENTO = ((TIPO_DOCUMENTO)cmbTipoDocumento.SelectedItem).TIPO; cliente.IDENTIFICACION = txtIdentificacion.Text.Trim(); cliente = serviciosVIEW_CLIENTE.buscarPrimeroVIEW_CLIENTE(cliente); if (cliente != null && cliente.ID > 0) { frmBuscarLiquidacion frm = new frmBuscarLiquidacion(cliente); frm.ShowDialog(this); buscarAcuerdos(); } else { MessageBox.Show("No se encontró el cliente", "Sin cliente", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private List <VIEW_CLIENTE> listQuery(SqlCommand stmt) { List <VIEW_CLIENTE> searchResults = new List <VIEW_CLIENTE>(); SqlDataReader reader = null; try { int intt = 0; long longg = 0; double doublee = 0; float floatt = 0; DateTime datee; byte[] bytee; reader = stmt.ExecuteReader(); while (reader.Read()) { VIEW_CLIENTE temp = createValueObject(); temp.ID = reader["ID"] != null && int.TryParse(reader["ID"].ToString(), out intt) ? intt : 0; temp.TIPO_DOCUMENTO = reader["TIPO_DOCUMENTO"] != null ? reader["TIPO_DOCUMENTO"].ToString() : null; temp.IDENTIFICACION = reader["IDENTIFICACION"] != null ? reader["IDENTIFICACION"].ToString() : null; temp.NOMBRES = reader["NOMBRES"] != null ? reader["NOMBRES"].ToString() : null; temp.APELLIDOS = reader["APELLIDOS"] != null ? reader["APELLIDOS"].ToString() : null; temp.DIRECCION = reader["DIRECCION"] != null ? reader["DIRECCION"].ToString() : null; temp.CIUDAD = reader["CIUDAD"] != null ? reader["CIUDAD"].ToString() : null; temp.DEPARTAMENTO = reader["DEPARTAMENTO"] != null ? reader["DEPARTAMENTO"].ToString() : null; temp.GENERO = reader["GENERO"] != null ? reader["GENERO"].ToString() : null; temp.TELEFONO = reader["TELEFONO"] != null ? reader["TELEFONO"].ToString() : null; temp.CELULAR = reader["CELULAR"] != null ? reader["CELULAR"].ToString() : null; temp.CORREO = reader["CORREO"] != null ? reader["CORREO"].ToString() : null; temp.FECHA_NACIMIENTO = reader["FECHA_NACIMIENTO"] != null ? reader["FECHA_NACIMIENTO"].ToString() : null; searchResults.Add(temp); } } finally { if (!reader.IsClosed) { reader.Close(); } if (stmt != null) { stmt.Dispose(); } } return(searchResults); }
/** * Edita un registro en la tabla * @param VIEW_CLIENTE obj * @return boolean indicando si se realizo o no la actualizacion */ public bool editarVIEW_CLIENTE(VIEW_CLIENTE obj) { bool resultado; resultado = false; try { VIEW_CLIENTEDao dao = new VIEW_CLIENTEDao(); conn = conexion.conection(); dao.save(conn, obj); resultado = true; } catch (Exception e) { resultado = false; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } return(resultado); }
public VIEW_CLIENTE buscarPrimeroVIEW_CLIENTE(VIEW_CLIENTE obj) { return(gestionVIEW_CLIENTE.buscarPrimeroVIEW_CLIENTE(obj)); }
public bool editarVIEW_CLIENTE(VIEW_CLIENTE obj) { return(gestionVIEW_CLIENTE.editarVIEW_CLIENTE(obj)); }
public VIEW_CLIENTE crearVIEW_CLIENTE(VIEW_CLIENTE obj) { return(gestionVIEW_CLIENTE.crearVIEW_CLIENTE(obj)); }
public RECIBO generarRECIBO(LIQUIDACION liquidacion, LIQUIDACION_DETALLE[] lstDetalles, VIEW_CLIENTE myCliente) { List <RECIBO> lista = null; dsRecibo dsRecibo = new dsRecibo(); try { conn = conexion.conection(); int numRecibo = Funciones.getId(conn, "RECIBOS"); DataRow drEscuela = dsRecibo.ESCUELA.NewRow(); Image logo = Resources.ResourceTmp.LogoConducimos; drEscuela["E_LOGO"] = Funciones.Convertir_Imagen_Bytes(logo); drEscuela["E_NOMBRE"] = "CENTRO DE ENSE�ANZA AUTOMOVIL�STICA CONDUCIMOS S.A.S"; drEscuela["E_NUM_RECIBO"] = numRecibo.ToString(); drEscuela["E_FORMA_PAGO"] = "Efectivo"; drEscuela["E_SITIO_WEB"] = "www.conducimos.com.co"; drEscuela["E_NIT"] = "900644828-1"; drEscuela["E_DIRECCION"] = "CRA 81 # 26-40"; drEscuela["E_CIUDAD"] = "Medell�n"; drEscuela["E_TELEFONO"] = "2566295"; drEscuela["E_CODIGO_CIIU"] = "8559"; dsRecibo.ESCUELA.Rows.Add(drEscuela); DataRow drCliente = dsRecibo.CLIENTE.NewRow(); drCliente["C_TIPO_DOCUMENTO"] = myCliente.TIPO_DOCUMENTO; drCliente["C_NOMBRES_APELLIDOS"] = myCliente.NOMBRES + " " + myCliente.APELLIDOS; drCliente["C_IDENTIFICACION"] = myCliente.IDENTIFICACION; drCliente["C_DIRECCION"] = myCliente.DIRECCION; drCliente["C_CIUDAD"] = myCliente.CIUDAD; drCliente["C_TELEFONO"] = myCliente.TELEFONO; drCliente["C_EMAIL"] = myCliente.CORREO; dsRecibo.CLIENTE.Rows.Add(drCliente); TARIFA_CONCEPTOManagement tarifa_conceptoManagement = new TARIFA_CONCEPTOManagement(); TARIFA_DETALLEManagement tarifa_detalleManagement = new TARIFA_DETALLEManagement(); foreach (LIQUIDACION_DETALLE dETALLE in lstDetalles) { TARIFA_DETALLE tarifaDetalle = new TARIFA_DETALLE(); tarifaDetalle.ID = dETALLE.ID_TARIFA_DETALLE; tarifaDetalle = tarifa_detalleManagement.buscarPrimeroTARIFA_DETALLE(tarifaDetalle); if (tarifaDetalle != null && tarifaDetalle.ID_TARIFA_CONCEPTO > 0) { TARIFA_CONCEPTO concepto = new TARIFA_CONCEPTO(); concepto.ID = tarifaDetalle.ID_TARIFA_CONCEPTO; concepto = tarifa_conceptoManagement.buscarPrimeroTARIFA_CONCEPTO(concepto); if (concepto != null && concepto.ID > 0) { DataRow drLiquidacion = dsRecibo.LIQUIDACION.NewRow(); drLiquidacion["L_CODIGO"] = concepto.CODIGO; drLiquidacion["L_CONCEPTO"] = concepto.NOMBRE; drLiquidacion["L_CANTIDAD"] = 1; drLiquidacion["L_UNIDAD"] = 1; drLiquidacion["L_VALOR"] = dETALLE.VALOR_CONCEPTO; drLiquidacion["L_IVA"] = 0; dsRecibo.LIQUIDACION.Rows.Add(drLiquidacion); } } } String fileName = "Recibo_" + myCliente.IDENTIFICACION.Trim() + "_No." + numRecibo + "_" + DateTime.Now.ToString("dd-MM-yyyy hh-mm-ss.F") + ".pdf"; fileName = fileName.Replace('/', '-'); fileName = fileName.Replace(' ', '_'); String path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Recibos"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } path += "\\" + fileName; crRecibo reciboCrystal = new crRecibo(); reciboCrystal.SetDataSource(dsRecibo); reciboCrystal.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, path); RECIBO recibo = new RECIBO(); recibo.ARCHIVO_FISICO = File.ReadAllBytes(path); recibo.FECHA_RECIBO = DateTime.Now.Date; recibo.ID_LIQUIDACION = liquidacion.ID; recibo.NUMERO_RECIBO = numRecibo.ToString(); recibo.VALOR = liquidacion.TOTAL; recibo.ID_ESTADO = 1; recibo = crearRECIBO(recibo); return(recibo); } catch (Exception e) { return(null); } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } }
public LIQUIDACION crearMultipleLIQUIDACION_2(LIQUIDACION liquidacion, LIQUIDACION_DETALLE[] lstDetalles, VIEW_CLIENTE myCliente) { try { LIQUIDACION_DETALLEManagement gestionDetalle = new LIQUIDACION_DETALLEManagement(); liquidacion.FECHA_LIQUIDACION = DateTime.Now.Date; liquidacion = crearLIQUIDACION(liquidacion); if (liquidacion != null && liquidacion.ID > 0) { foreach (LIQUIDACION_DETALLE detalle in lstDetalles) { detalle.ID_LIQUIDACION = liquidacion.ID; gestionDetalle.crearLIQUIDACION_DETALLE(detalle); } return(liquidacion); } else { return(null); } } catch (Exception e) { return(null); } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } }
public void create(SqlConnection conn, VIEW_CLIENTE valueObject) { String sql = ""; SqlCommand stmt = null; try { sql = "INSERT INTO VIEW_CLIENTE ( ID," + " TIPO_DOCUMENTO, IDENTIFICACION, NOMBRES," + " APELLIDOS, DIRECCION, CIUDAD," + " DEPARTAMENTO, GENERO, TELEFONO," + " CELULAR, CORREO, FECHA_NACIMIENTO" + ")" + "VALUES (@ID,@TIPO_DOCUMENTO,@IDENTIFICACION,@NOMBRES,@APELLIDOS,@DIRECCION,@CIUDAD,@DEPARTAMENTO,@GENERO,@TELEFONO,@CELULAR,@CORREO,@FECHA_NACIMIENTO)"; stmt = new SqlCommand(sql, conn); if (!String.IsNullOrEmpty(valueObject.TIPO_DOCUMENTO) && valueObject.TIPO_DOCUMENTO.Length <= 20) { stmt.Parameters.AddWithValue("@TIPO_DOCUMENTO", valueObject.TIPO_DOCUMENTO); } else { stmt.Parameters.AddWithValue("@TIPO_DOCUMENTO", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.IDENTIFICACION) && valueObject.IDENTIFICACION.Length <= 20) { stmt.Parameters.AddWithValue("@IDENTIFICACION", valueObject.IDENTIFICACION); } else { stmt.Parameters.AddWithValue("@IDENTIFICACION", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.NOMBRES) && valueObject.NOMBRES.Length <= 50) { stmt.Parameters.AddWithValue("@NOMBRES", valueObject.NOMBRES); } else { stmt.Parameters.AddWithValue("@NOMBRES", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.APELLIDOS) && valueObject.APELLIDOS.Length <= 50) { stmt.Parameters.AddWithValue("@APELLIDOS", valueObject.APELLIDOS); } else { stmt.Parameters.AddWithValue("@APELLIDOS", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.DIRECCION) && valueObject.DIRECCION.Length <= 100) { stmt.Parameters.AddWithValue("@DIRECCION", valueObject.DIRECCION); } else { stmt.Parameters.AddWithValue("@DIRECCION", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.CIUDAD) && valueObject.CIUDAD.Length <= 30) { stmt.Parameters.AddWithValue("@CIUDAD", valueObject.CIUDAD); } else { stmt.Parameters.AddWithValue("@CIUDAD", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.DEPARTAMENTO) && valueObject.DEPARTAMENTO.Length <= 30) { stmt.Parameters.AddWithValue("@DEPARTAMENTO", valueObject.DEPARTAMENTO); } else { stmt.Parameters.AddWithValue("@DEPARTAMENTO", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.GENERO) && valueObject.GENERO.Length <= 20) { stmt.Parameters.AddWithValue("@GENERO", valueObject.GENERO); } else { stmt.Parameters.AddWithValue("@GENERO", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.TELEFONO) && valueObject.TELEFONO.Length <= 50) { stmt.Parameters.AddWithValue("@TELEFONO", valueObject.TELEFONO); } else { stmt.Parameters.AddWithValue("@TELEFONO", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.CELULAR) && valueObject.CELULAR.Length <= 10) { stmt.Parameters.AddWithValue("@CELULAR", valueObject.CELULAR); } else { stmt.Parameters.AddWithValue("@CELULAR", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.CORREO) && valueObject.CORREO.Length <= 50) { stmt.Parameters.AddWithValue("@CORREO", valueObject.CORREO); } else { stmt.Parameters.AddWithValue("@CORREO", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.FECHA_NACIMIENTO) && valueObject.FECHA_NACIMIENTO.Length <= 11) { stmt.Parameters.AddWithValue("@FECHA_NACIMIENTO", valueObject.FECHA_NACIMIENTO); } else { stmt.Parameters.AddWithValue("@FECHA_NACIMIENTO", DBNull.Value); } databaseUpdate(stmt); } finally { if (stmt != null) { stmt.Dispose(); } } }
public FACTURA generarFACTURA(LIQUIDACION liquidacion, LIQUIDACION_DETALLE[] lstDetalles, VIEW_CLIENTE myCliente, Facturaconsecutivodetalle rango) { return(gestionFACTURA.generarFACTURA(liquidacion, lstDetalles, myCliente, rango)); }
public List <VIEW_CLIENTE> search(SqlConnection conn, VIEW_CLIENTE valueObject) { List <VIEW_CLIENTE> searchResults = new List <VIEW_CLIENTE>(); bool first = true; String sql = "SELECT * FROM VIEW_CLIENTE WHERE 1=1 "; if (valueObject.ID > 0) { if (first) { first = false; } sql += "AND ID= " + valueObject.ID + " "; } if (!String.IsNullOrEmpty(valueObject.TIPO_DOCUMENTO)) { if (first) { first = false; } sql += "AND TIPO_DOCUMENTO= '" + valueObject.TIPO_DOCUMENTO + "' "; } if (!String.IsNullOrEmpty(valueObject.IDENTIFICACION)) { if (first) { first = false; } sql += "AND IDENTIFICACION= '" + valueObject.IDENTIFICACION + "' "; } if (!String.IsNullOrEmpty(valueObject.NOMBRES)) { if (first) { first = false; } sql += "AND NOMBRES= '" + valueObject.NOMBRES + "' "; } if (!String.IsNullOrEmpty(valueObject.APELLIDOS)) { if (first) { first = false; } sql += "AND APELLIDOS= '" + valueObject.APELLIDOS + "' "; } if (!String.IsNullOrEmpty(valueObject.DIRECCION)) { if (first) { first = false; } sql += "AND DIRECCION= '" + valueObject.DIRECCION + "' "; } if (!String.IsNullOrEmpty(valueObject.CIUDAD)) { if (first) { first = false; } sql += "AND CIUDAD= '" + valueObject.CIUDAD + "' "; } if (!String.IsNullOrEmpty(valueObject.DEPARTAMENTO)) { if (first) { first = false; } sql += "AND DEPARTAMENTO= '" + valueObject.DEPARTAMENTO + "' "; } if (!String.IsNullOrEmpty(valueObject.GENERO)) { if (first) { first = false; } sql += "AND GENERO= '" + valueObject.GENERO + "' "; } if (!String.IsNullOrEmpty(valueObject.TELEFONO)) { if (first) { first = false; } sql += "AND TELEFONO= '" + valueObject.TELEFONO + "' "; } if (!String.IsNullOrEmpty(valueObject.CELULAR)) { if (first) { first = false; } sql += "AND CELULAR= '" + valueObject.CELULAR + "' "; } if (!String.IsNullOrEmpty(valueObject.CORREO)) { if (first) { first = false; } sql += "AND CORREO= '" + valueObject.CORREO + "' "; } if (!String.IsNullOrEmpty(valueObject.FECHA_NACIMIENTO)) { if (first) { first = false; } sql += "AND FECHA_NACIMIENTO= '" + valueObject.FECHA_NACIMIENTO + "' "; } sql += "ORDER BY id ASC "; if (first) { searchResults = new List <VIEW_CLIENTE>(); } else { searchResults = listQuery(new SqlCommand(sql, conn)); } return(searchResults); }
public VIEW_CLIENTE[] buscarVIEW_CLIENTE(VIEW_CLIENTE obj) { return(gestionVIEW_CLIENTE.buscarVIEW_CLIENTE(obj)); }
public LIQUIDACION crearMultipleLIQUIDACION_2(LIQUIDACION liquidacion, LIQUIDACION_DETALLE[] lstDetalles, VIEW_CLIENTE myCliente) { return(gestionLIQUIDACION.crearMultipleLIQUIDACION_2(liquidacion, lstDetalles, myCliente)); }
public bool eliminarVIEW_CLIENTE(VIEW_CLIENTE obj) { return(gestionVIEW_CLIENTE.eliminarVIEW_CLIENTE(obj)); }
public RECIBO generarRECIBO(LIQUIDACION liquidacion, LIQUIDACION_DETALLE[] lstDetalles, VIEW_CLIENTE myCliente) { return(gestionRECIBO.generarRECIBO(liquidacion, lstDetalles, myCliente)); }
public FACTURA generarFACTURA(LIQUIDACION liquidacion, LIQUIDACION_DETALLE[] lstDetalles, VIEW_CLIENTE myCliente, Facturaconsecutivodetalle rango) { List <RECIBO> lista = null; dsFactura dsFactura = new dsFactura(); FACTURACONSECUTIVO facturaConsecutivo = new FACTURACONSECUTIVO(); facturaConsecutivoManagement = new FACTURACONSECUTIVOManagement(); facturaManagement = new FACTURAManagement(); facturaConsecutivo.ID = rango.ID_FACTURACONSECUTIVO; facturaConsecutivo = facturaConsecutivoManagement.buscarPrimeroFACTURACONSECUTIVO(facturaConsecutivo); try { conn = conexion.conection(); //int numRecibo = Funciones.getId(conn, "RECIBOS"); DataRow drEscuela = dsFactura.ESCUELA.NewRow(); Image logo = Resources.ResourceTmp.LogoConducimos; drEscuela["E_LOGO"] = Funciones.Convertir_Imagen_Bytes(logo); drEscuela["E_NOMBRE"] = "CENTRO DE ENSEÑANZA AUTOMOVILÍSTICA CONDUCIMOS S.A.S"; drEscuela["E_NUM_RECIBO"] = rango.CONSECUTIVO;// myFactura.NUMERO_FACTURA.ToString(); drEscuela["E_FORMA_PAGO"] = "Efectivo"; drEscuela["E_SITIO_WEB"] = "www.conducimos.com.co"; drEscuela["E_NIT"] = "900644828-1"; drEscuela["E_DIRECCION"] = "CRA 81 # 26-40"; drEscuela["E_CIUDAD"] = "Medellín"; drEscuela["E_TELEFONO"] = "2566295"; drEscuela["E_CODIGO_CIIU"] = "8559"; if (facturaConsecutivo != null && facturaConsecutivo.ID > 0) { drEscuela["E_NUM_RESOLUCION"] = facturaConsecutivo.RESOLUCION; drEscuela["E_FECHA_RESOLUCION"] = facturaConsecutivo.FECHA_RESOLUCION.ToString("dd MMMM yyyy", CultureInfo.CreateSpecificCulture("es-MX")); drEscuela["E_RANGO_INICIAL"] = facturaConsecutivo.RANGO_INICIAL; drEscuela["E_RANGO_FINAL"] = facturaConsecutivo.RANGO_FINAL; } dsFactura.ESCUELA.Rows.Add(drEscuela); DataRow drCliente = dsFactura.CLIENTE.NewRow(); drCliente["C_TIPO_DOCUMENTO"] = myCliente.TIPO_DOCUMENTO; drCliente["C_NOMBRES_APELLIDOS"] = myCliente.NOMBRES + " " + myCliente.APELLIDOS; drCliente["C_IDENTIFICACION"] = myCliente.IDENTIFICACION; drCliente["C_DIRECCION"] = myCliente.DIRECCION; drCliente["C_CIUDAD"] = myCliente.CIUDAD; drCliente["C_TELEFONO"] = myCliente.TELEFONO; drCliente["C_EMAIL"] = myCliente.CORREO; dsFactura.CLIENTE.Rows.Add(drCliente); TARIFA_CONCEPTOManagement tarifa_conceptoManagement = new TARIFA_CONCEPTOManagement(); TARIFA_DETALLEManagement tarifa_detalleManagement = new TARIFA_DETALLEManagement(); foreach (LIQUIDACION_DETALLE dETALLE in lstDetalles) { TARIFA_DETALLE tarifaDetalle = new TARIFA_DETALLE(); tarifaDetalle.ID = dETALLE.ID_TARIFA_DETALLE; tarifaDetalle = tarifa_detalleManagement.buscarPrimeroTARIFA_DETALLE(tarifaDetalle); if (tarifaDetalle != null && tarifaDetalle.ID_TARIFA_CONCEPTO > 0) { TARIFA_CONCEPTO concepto = new TARIFA_CONCEPTO(); concepto.ID = tarifaDetalle.ID_TARIFA_CONCEPTO; concepto = tarifa_conceptoManagement.buscarPrimeroTARIFA_CONCEPTO(concepto); if (concepto != null && concepto.ID > 0) { DataRow drLiquidacion = dsFactura.LIQUIDACION.NewRow(); drLiquidacion["L_CODIGO"] = concepto.CODIGO; drLiquidacion["L_CONCEPTO"] = concepto.NOMBRE; drLiquidacion["L_CANTIDAD"] = 1; drLiquidacion["L_UNIDAD"] = 1; drLiquidacion["L_VALOR"] = dETALLE.VALOR_CONCEPTO; drLiquidacion["L_IVA"] = 0; dsFactura.LIQUIDACION.Rows.Add(drLiquidacion); } } } String fileName = "Factura_" + myCliente.IDENTIFICACION.Trim() + "_No." + rango.CONSECUTIVO + "_" + DateTime.Now.ToString("dd-MM-yyyy hh-mm-ss.F") + ".pdf"; fileName = fileName.Replace('/', '-'); fileName = fileName.Replace(' ', '_'); String path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Facturas"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } path += "\\" + fileName; crFactura facturaCrystal = new crFactura(); facturaCrystal.SetDataSource(dsFactura); facturaCrystal.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, path); FACTURA factura = new FACTURA(); factura.ARCHIVO_FISICO = File.ReadAllBytes(path); factura.ID_FACTURA_ESTADO = 1; factura.ID_LIQUIDACION = liquidacion.ID; factura.NUMERO_FACTURA = rango.CONSECUTIVO.ToString(); factura.DISPONIBLE = "NO"; factura = facturaManagement.crearFACTURA(factura); return(factura); } catch (Exception e) { return(null); } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } }
public void save(SqlConnection conn, VIEW_CLIENTE valueObject) { SqlCommand stmt = null; String sql = ""; try { sql = "UPDATE VIEW_CLIENTE SET ID = @ID ," + " TIPO_DOCUMENTO = @TIPO_DOCUMENTO , IDENTIFICACION = @IDENTIFICACION , NOMBRES = @NOMBRES ," + " APELLIDOS = @APELLIDOS , DIRECCION = @DIRECCION , CIUDAD = @CIUDAD ," + " DEPARTAMENTO = @DEPARTAMENTO , GENERO = @GENERO , TELEFONO = @TELEFONO ," + " CELULAR = @CELULAR , CORREO = @CORREO , FECHA_NACIMIENTO = @FECHA_NACIMIENTO " + " WHERE (id = @id)"; stmt = new SqlCommand(sql, conn); if (!String.IsNullOrEmpty(valueObject.TIPO_DOCUMENTO) && valueObject.TIPO_DOCUMENTO.Length <= 20) { stmt.Parameters.AddWithValue("@TIPO_DOCUMENTO", valueObject.TIPO_DOCUMENTO); } else { stmt.Parameters.AddWithValue("@TIPO_DOCUMENTO", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.IDENTIFICACION) && valueObject.IDENTIFICACION.Length <= 20) { stmt.Parameters.AddWithValue("@IDENTIFICACION", valueObject.IDENTIFICACION); } else { stmt.Parameters.AddWithValue("@IDENTIFICACION", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.NOMBRES) && valueObject.NOMBRES.Length <= 50) { stmt.Parameters.AddWithValue("@NOMBRES", valueObject.NOMBRES); } else { stmt.Parameters.AddWithValue("@NOMBRES", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.APELLIDOS) && valueObject.APELLIDOS.Length <= 50) { stmt.Parameters.AddWithValue("@APELLIDOS", valueObject.APELLIDOS); } else { stmt.Parameters.AddWithValue("@APELLIDOS", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.DIRECCION) && valueObject.DIRECCION.Length <= 100) { stmt.Parameters.AddWithValue("@DIRECCION", valueObject.DIRECCION); } else { stmt.Parameters.AddWithValue("@DIRECCION", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.CIUDAD) && valueObject.CIUDAD.Length <= 30) { stmt.Parameters.AddWithValue("@CIUDAD", valueObject.CIUDAD); } else { stmt.Parameters.AddWithValue("@CIUDAD", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.DEPARTAMENTO) && valueObject.DEPARTAMENTO.Length <= 30) { stmt.Parameters.AddWithValue("@DEPARTAMENTO", valueObject.DEPARTAMENTO); } else { stmt.Parameters.AddWithValue("@DEPARTAMENTO", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.GENERO) && valueObject.GENERO.Length <= 20) { stmt.Parameters.AddWithValue("@GENERO", valueObject.GENERO); } else { stmt.Parameters.AddWithValue("@GENERO", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.TELEFONO) && valueObject.TELEFONO.Length <= 50) { stmt.Parameters.AddWithValue("@TELEFONO", valueObject.TELEFONO); } else { stmt.Parameters.AddWithValue("@TELEFONO", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.CELULAR) && valueObject.CELULAR.Length <= 10) { stmt.Parameters.AddWithValue("@CELULAR", valueObject.CELULAR); } else { stmt.Parameters.AddWithValue("@CELULAR", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.CORREO) && valueObject.CORREO.Length <= 50) { stmt.Parameters.AddWithValue("@CORREO", valueObject.CORREO); } else { stmt.Parameters.AddWithValue("@CORREO", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.FECHA_NACIMIENTO) && valueObject.FECHA_NACIMIENTO.Length <= 11) { stmt.Parameters.AddWithValue("@FECHA_NACIMIENTO", valueObject.FECHA_NACIMIENTO); } else { stmt.Parameters.AddWithValue("@FECHA_NACIMIENTO", DBNull.Value); } stmt.Parameters.AddWithValue("@id", valueObject.ID); int rowcount = databaseUpdate(stmt); if (rowcount == 0) { throw new Exception("Object could not be saved! (PrimaryKey not found)"); } } finally { if (stmt != null) { stmt.Dispose(); } } }