//Grabar Hoja de servicio public static string GrabarHojaServicio(HojaServicio objParam, List <DetalleServicio> detalle, int accion) { string conn = System.Configuration.ConfigurationManager.ConnectionStrings["database"].ToString(); SqlConnection cnnDS = new SqlConnection(); SqlTransaction txOle = null; string Resultado = string.Empty; try { cnnDS.ConnectionString = conn; cnnDS.Open(); txOle = cnnDS.BeginTransaction(); if (accion == 1) { Resultado = AtencionPeluqueriaDAO.InsertarHojaServicio(objParam, txOle); } else if (accion == 3) { AtencionPeluqueriaDAO.AnularHojaServicio(objParam, txOle); } else if (accion == 2) { //update detalle for (Int32 pp = 0; pp <= detalle.Count - 1; pp++) { AtencionPeluqueriaDAO.ActualizarDetalleHojaServicio(detalle[pp], txOle); } //update cabecera AtencionPeluqueriaDAO.ModificarHojaServicio(objParam, txOle); } txOle.Commit(); cnnDS.Close(); return(Resultado); } catch (Exception ex) { txOle.Rollback(); cnnDS.Close(); throw; return(string.Empty); } finally { cnnDS = null; txOle = null; } }
/// <summary> /// /// </summary> /// <remarks></remarks> /// <param name="objParam"></param> /// <param name="detalle"></param> /// <param name="accion"></param> /// <returns></returns> public static string GrabarHojaServicio(HojaServicio objParam, List <DetalleServicio> detalle, int accion) { string Conn = System.Configuration.ConfigurationManager.ConnectionStrings["database"].ToString(); SqlConnection CnnDS = new SqlConnection(); SqlTransaction TxOle = null; string Resultado = string.Empty; try { CnnDS.ConnectionString = Conn; CnnDS.Open(); TxOle = CnnDS.BeginTransaction(); if (accion == Utilitario.Comun.AccionHojaServicio.Insertar) { Resultado = AtencionPeluqueriaDAO.InsertarHojaServicio(objParam, TxOle); } else if (accion == Utilitario.Comun.AccionHojaServicio.Anular) { AtencionPeluqueriaDAO.AnularHojaServicio(objParam, TxOle); } else if (accion == Utilitario.Comun.AccionHojaServicio.Actualizar) { //update detalle for (Int32 pp = 0; pp <= detalle.Count - 1; pp++) { AtencionPeluqueriaDAO.ActualizarDetalleHojaServicio(detalle[pp], TxOle); } //update cabecera AtencionPeluqueriaDAO.ModificarHojaServicio(objParam, TxOle); } TxOle.Commit(); CnnDS.Close(); return(Resultado); } catch { TxOle.Rollback(); CnnDS.Close(); throw; } finally { CnnDS = null; TxOle = null; } }